JuliaIO / JLD2.jl

HDF5-compatible file format in pure Julia
Other
547 stars 85 forks source link

Reconstruction warnings #456

Closed Vilin97 closed 11 months ago

Vilin97 commented 1 year ago

When I load an ODESolution from Differential Equations, I get a lot of these warnings. Since they mentions Chain, I tried using Flux but it does not make the warnings go away. I more or less understand why it complains about f! -- it is stored in the solution but is not a global function. But why does it complain about Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}? Also, is there a way to suppress these warnings or another way of dealing with them that does not require me to expose the f! function to global scope?

┌ Warning: type Main.#f!#391{Main.#b#407,Main.#D#408,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
Vilin97 commented 1 year ago

Posting the full warning in case it is helpful:

┌ Warning: type Main.#f!#391{Main.#b#407,Main.#D#408,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#959"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#960"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#961"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#962"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type Main.#f!#391{Main.#b#407,Main.#D#408,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#969"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#970"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#971"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#972"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type Main.#f!#391{Main.#b#407,Main.#D#408,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#979"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#980"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#981"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#982"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type Main.#f!#391{Main.#b#407,Main.#D#408,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#989"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#990"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#991"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#992"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
d = 2
┌ Warning: type Main.#f!#391{Main.#b#407,Main.#D#408,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#999"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#1000"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1001"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1002"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type Main.#f!#391{Main.#b#407,Main.#D#408,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#1009"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#1010"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1011"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1012"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type Main.#f!#391{Main.#b#407,Main.#D#408,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#1019"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#1020"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1021"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1022"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type Main.#f!#391{Main.#b#407,Main.#D#408,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#1029"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#1030"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1031"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1032"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
d = 3
┌ Warning: type Main.#f!#83{Main.#b#95,Main.#D#96,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#1039"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#1040"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1041"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1042"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type Main.#f!#83{Main.#b#95,Main.#D#96,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#1049"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#1050"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1051"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1052"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type Main.#f!#83{Main.#b#95,Main.#D#96,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64}#1059"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64}#1060"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1061"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type parameters for FunctionWrappers.FunctionWrapper{Nothing,JLD2.ReconstructedTypes.var"##Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}#1062"} do not match type FunctionWrappers.FunctionWrapper in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:475
┌ Warning: type Main.#f!#83{Main.#b#95,Main.#D#96,Chain{Tuple{Dense{typeof(relu), Matrix{Float32}, Vector{Float32}}, Dense{typeof(identity), Matrix{Float32}, Vector{Float32}}}}} does not exist in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:495
┌ Warning: read type Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, Float64} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
└ @ JLD2 C:\Users\Math User\.julia\packages\JLD2\1YVED\src\data\reconstructing_datatypes.jl:137
┌ Warning: read type Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}, 3}, Tuple, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}} is not a leaf type in workspace; reconstructing
JonasIsensee commented 1 year ago

Hi @Vilin97 ,

you're not the first one to have problems with loading the DiffEq solution objects. They're very complex and tend to change over time so loading old ones will be extra risky. In general, it will most likely be best to extract the data that you care about from your DiffEq solution and store that.

To answer your specific questions: Tuple{Array{Float64, 3}, Array{Float64, 3}, Tuple, Float64} this can't be correct. Tuple is not a valid element type in a tuple. So type reconstruction somehow went wrong. This is most certainly a bug. Without an example, this will be difficult to fix.

If you are feeling adventurous, you could try looking at the stored datatypes using https://github.com/JonasIsensee/JLD2DebugTools.jl