You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: dev/index.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -10,4 +10,4 @@
10
10
11
11
# Train with FYL algorithm
12
12
algorithm = PerturbedFenchelYoungLossImitation()
13
-
result = train_policy(algorithm, benchmark; epochs=50)</code></pre><p>See the <ahref="interface/">Interface Guide</a> and <ahref="tutorials/tutorial/">Tutorials</a> for more details.</p><h2id="Available-Algorithms"><aclass="docs-heading-anchor" href="#Available-Algorithms">Available Algorithms</a><aid="Available-Algorithms-1"></a><aclass="docs-heading-anchor-permalink" href="#Available-Algorithms" title="Permalink"></a></h2><ul><li><strong>Perturbed Fenchel-Young Loss Imitation</strong>: Differentiable imitation learning with perturbed optimization</li><li><strong>AnticipativeImitation</strong>: Imitation of anticipative solutions for dynamic problems</li><li><strong>DAgger</strong>: DAgger algorithm for dynamic problems</li></ul></article><navclass="docs-footer"><aclass="docs-footer-nextpage" href="interface/">Interface Guide »</a><divclass="flexbox-break"></div><pclass="footer-message">Powered by <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <ahref="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><divclass="modal" id="documenter-settings"><divclass="modal-background"></div><divclass="modal-card"><headerclass="modal-card-head"><pclass="modal-card-title">Settings</p><buttonclass="delete"></button></header><sectionclass="modal-card-body"><p><labelclass="label">Theme</label><divclass="select"><selectid="documenter-themepicker"><optionvalue="auto">Automatic (OS)</option><optionvalue="documenter-light">documenter-light</option><optionvalue="documenter-dark">documenter-dark</option><optionvalue="catppuccin-latte">catppuccin-latte</option><optionvalue="catppuccin-frappe">catppuccin-frappe</option><optionvalue="catppuccin-macchiato">catppuccin-macchiato</option><optionvalue="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.16.1 on <spanclass="colophon-date" title="Friday 16 January 2026 16:07">Friday 16 January 2026</span>. Using Julia version 1.12.4.</p></section><footerclass="modal-card-foot"></footer></div></div></div></body></html>
13
+
result = train_policy(algorithm, benchmark; epochs=50)</code></pre><p>See the <ahref="interface/">Interface Guide</a> and <ahref="tutorials/tutorial/">Tutorials</a> for more details.</p><h2id="Available-Algorithms"><aclass="docs-heading-anchor" href="#Available-Algorithms">Available Algorithms</a><aid="Available-Algorithms-1"></a><aclass="docs-heading-anchor-permalink" href="#Available-Algorithms" title="Permalink"></a></h2><ul><li><strong>Perturbed Fenchel-Young Loss Imitation</strong>: Differentiable imitation learning with perturbed optimization</li><li><strong>AnticipativeImitation</strong>: Imitation of anticipative solutions for dynamic problems</li><li><strong>DAgger</strong>: DAgger algorithm for dynamic problems</li></ul></article><navclass="docs-footer"><aclass="docs-footer-nextpage" href="interface/">Interface Guide »</a><divclass="flexbox-break"></div><pclass="footer-message">Powered by <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <ahref="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><divclass="modal" id="documenter-settings"><divclass="modal-background"></div><divclass="modal-card"><headerclass="modal-card-head"><pclass="modal-card-title">Settings</p><buttonclass="delete"></button></header><sectionclass="modal-card-body"><p><labelclass="label">Theme</label><divclass="select"><selectid="documenter-themepicker"><optionvalue="auto">Automatic (OS)</option><optionvalue="documenter-light">documenter-light</option><optionvalue="documenter-dark">documenter-dark</option><optionvalue="catppuccin-latte">catppuccin-latte</option><optionvalue="catppuccin-frappe">catppuccin-frappe</option><optionvalue="catppuccin-macchiato">catppuccin-macchiato</option><optionvalue="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.17.0 on <spanclass="colophon-date" title="Tuesday 17 March 2026 17:31">Tuesday 17 March 2026</span>. Using Julia version 1.12.5.</p></section><footerclass="modal-card-foot"></footer></div></div></div></body></html>
end</code></pre><h3id="TrainingContext"><aclass="docs-heading-anchor" href="#TrainingContext">TrainingContext</a><aid="TrainingContext-1"></a><aclass="docs-heading-anchor-permalink" href="#TrainingContext" title="Permalink"></a></h3><p>Metrics receive a <code>TrainingContext</code> object containing:</p><ul><li><code>policy::DFLPolicy</code>: The policy being trained</li><li><code>epoch::Int</code>: Current epoch number</li><li><code>maximizer_kwargs::Function</code>: Maximizer kwargs extractor</li><li><code>other_fields</code>: Algorithm-specific fields (e.g., <code>loss</code> for FYL)</li></ul><p>Access policy components:</p><pre><codeclass="language-julia hljs">ctx.policy.statistical_model # Neural network
12
-
ctx.policy.maximizer # Combinatorial optimizer</code></pre></article><navclass="docs-footer"><aclass="docs-footer-prevpage" href="../">« Home</a><aclass="docs-footer-nextpage" href="../tutorials/tutorial/">Basic Tutorial: Training with FYL on Argmax Benchmark »</a><divclass="flexbox-break"></div><pclass="footer-message">Powered by <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <ahref="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><divclass="modal" id="documenter-settings"><divclass="modal-background"></div><divclass="modal-card"><headerclass="modal-card-head"><pclass="modal-card-title">Settings</p><buttonclass="delete"></button></header><sectionclass="modal-card-body"><p><labelclass="label">Theme</label><divclass="select"><selectid="documenter-themepicker"><optionvalue="auto">Automatic (OS)</option><optionvalue="documenter-light">documenter-light</option><optionvalue="documenter-dark">documenter-dark</option><optionvalue="catppuccin-latte">catppuccin-latte</option><optionvalue="catppuccin-frappe">catppuccin-frappe</option><optionvalue="catppuccin-macchiato">catppuccin-macchiato</option><optionvalue="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.16.1 on <spanclass="colophon-date" title="Friday 16 January 2026 16:07">Friday 16 January 2026</span>. Using Julia version 1.12.4.</p></section><footerclass="modal-card-foot"></footer></div></div></div></body></html>
12
+
ctx.policy.maximizer # Combinatorial optimizer</code></pre></article><navclass="docs-footer"><aclass="docs-footer-prevpage" href="../">« Home</a><aclass="docs-footer-nextpage" href="../tutorials/tutorial/">Basic Tutorial: Training with FYL on Argmax Benchmark »</a><divclass="flexbox-break"></div><pclass="footer-message">Powered by <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <ahref="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><divclass="modal" id="documenter-settings"><divclass="modal-background"></div><divclass="modal-card"><headerclass="modal-card-head"><pclass="modal-card-title">Settings</p><buttonclass="delete"></button></header><sectionclass="modal-card-body"><p><labelclass="label">Theme</label><divclass="select"><selectid="documenter-themepicker"><optionvalue="auto">Automatic (OS)</option><optionvalue="documenter-light">documenter-light</option><optionvalue="documenter-dark">documenter-dark</option><optionvalue="catppuccin-latte">catppuccin-latte</option><optionvalue="catppuccin-frappe">catppuccin-frappe</option><optionvalue="catppuccin-macchiato">catppuccin-macchiato</option><optionvalue="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <ahref="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.17.0 on <spanclass="colophon-date" title="Tuesday 17 March 2026 17:31">Tuesday 17 March 2026</span>. Using Julia version 1.12.5.</p></section><footerclass="modal-card-foot"></footer></div></div></div></body></html>
0 commit comments