Skip to content

First draft at implementing generic SIL and generic DAgger #25

First draft at implementing generic SIL and generic DAgger

First draft at implementing generic SIL and generic DAgger #25

Triggered via pull request January 12, 2026 17:14
@BatyLeoBatyLeo
synchronize #3
first-draft
Status Failure
Total duration 10m 33s
Artifacts

CI.yml

on: pull_request
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

6 errors
Documentation
Process completed with exit code 1.
Documentation: ../../../.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/tutorials/tutorial.md:97-109 ```@example tutorial train_loss_epochs, train_loss_values = get(history, :training_loss) val_loss_epochs, val_loss_values = get(history, :validation_loss) plot( [train_loss_epochs, val_loss_epochs], [train_loss_values, val_loss_values]; labels=["Training Loss" "Validation Loss"], xlabel="Epoch", ylabel="Loss", title="Loss Evolution During Training", ) ``` exception = UndefVarError: `history` not defined in `Main.__atexample__named__tutorial` Suggestion: add an appropriate import or assignment. This global was declared but not assigned. Stacktrace: [1] top-level scope @ tutorial.md:98 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] #61 @ ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:879 [inlined] [4] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [5] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:878 [6] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [7] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [8] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [9] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [10] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:877
Documentation: ../../../.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/tutorials/tutorial.md:81-93 ```@example tutorial val_gap_epochs, val_gap_values = get(history, :val_gap) test_gap_epochs, test_gap_values = get(history, :test_gap) plot( [val_gap_epochs, test_gap_epochs], [val_gap_values, test_gap_values]; labels=["Val Gap" "Test Gap"], xlabel="Epoch", ylabel="Gap", title="Gap Evolution During Training", ) ``` exception = UndefVarError: `history` not defined in `Main.__atexample__named__tutorial` Suggestion: add an appropriate import or assignment. This global was declared but not assigned. Stacktrace: [1] top-level scope @ tutorial.md:82 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] #61 @ ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:879 [inlined] [4] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [5] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:878 [6] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [7] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [8] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [9] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any}) @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167 [10] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document) @ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:877
Documentation: ../../../.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/tutorials/tutorial.md:66-77 ```@example tutorial fyl_model = deepcopy(model) history = train_policy!( algorithm, fyl_model, maximizer, train_instances, validation_instances; epochs=100, metrics=metrics, ) ``` exception = MethodError: no method matching train_policy!(::PerturbedImitationAlgorithm{Optimisers.Adam{Float64, Tuple{Float64, Float64}, Float64}, Int64}, ::Flux.Chain{Tuple{Flux.Dense{typeof(identity), Matrix{Float32}, Bool}, typeof(vec)}}, ::typeof(DecisionFocusedLearningBenchmarks.Argmax.one_hot_argmax), ::SubArray{DecisionFocusedLearningBenchmarks.Utils.DataSample{@NamedTuple{}, Matrix{Float32}, Vector{Float32}, Vector{Float32}}, 1, Vector{DecisionFocusedLearningBenchmarks.Utils.DataSample{@NamedTuple{}, Matrix{Float32}, Vector{Float32}, Vector{Float32}}}, Tuple{UnitRange{Int64}}, true}, ::SubArray{DecisionFocusedLearningBenchmarks.Utils.DataSample{@NamedTuple{}, Matrix{Float32}, Vector{Float32}, Vector{Float32}}, 1, Vector{DecisionFocusedLearningBenchmarks.Utils.DataSample{@NamedTuple{}, Matrix{Float32}, Vector{Float32}, Vector{Float32}}}, Tuple{UnitRange{Int64}}, true}; epochs::Int64, metrics::Tuple{FYLLossMetric{SubArray{DecisionFocusedLearningBenchmarks.Utils.DataSample{@NamedTuple{}, Matrix{Float32}, Vector{Float32}, Vector{Float32}}, 1, Vector{DecisionFocusedLearningBenchmarks.Utils.DataSample{@NamedTuple{}, Matrix{Float32}, Vector{Float32}, Vector{Float32}}}, Tuple{UnitRange{Int64}}, true}}, FunctionMetric{Main.__atexample__named__tutorial.var"#2#3", SubArray{DecisionFocusedLearningBenchmarks.Utils.DataSample{@NamedTuple{}, Matrix{Float32}, Vector{Float32}, Vector{Float32}}, 1, Vector{DecisionFocusedLearningBenchmarks.Utils.DataSample{@NamedTuple{}, Matrix{Float32}, Vector{Float32}, Vector{Float32}}}, Tuple{UnitRange{Int64}}, true}}, FunctionMetric{Main.__atexample__named__tutorial.var"#5#6", SubArray{DecisionFocusedLearningBenchmarks.Utils.DataSample{@NamedTuple{}, Matrix{Float32}, Vector{Float32}, Vector{Float32}}, 1, Vector{DecisionFocusedLearningBenchmarks.Utils.DataSample{@NamedTuple{}, Matrix{Float32}, Vector{Float32}, Vector{Float32}}}, Tuple{UnitRange{Int64}}, true}}}) The function `train_policy!` exists, but no method is defined for this combination of argument types. Closest candidates are: train_policy!(::PerturbedImitationAlgorithm, ::Any, ::Any, ::AbstractArray{<:DecisionFocusedLearningBenchmarks.Utils.DataSample}; epochs, maximizer_kwargs, metrics, reset) @ DecisionFocusedLearningAlgorithms ~/work/DecisionFocusedLearningAlgorithms.jl/DecisionFocusedLearningAlgorithms.jl/src/algorithms/supervised/fyl.jl:16 Stacktrace: [1] top-level scope @ tutorial.md:68 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] #61 @ ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:879 [inlined] [4] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:112 [5] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})() @ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:878 [6] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})() @ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170 [7] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [8] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:653 [9] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_bu
Julia 1 - ubuntu-latest - x64
Process completed with exit code 1.
Julia 1.11 - ubuntu-latest - x64
Process completed with exit code 1.