-
-
Notifications
You must be signed in to change notification settings - Fork 108
Closed
Labels
Description
The following fails:
using ReinforcementLearning
using JLD
t = CircularCompactSARTSATrajectory(; capacity=3)
JLD.save("trajectory.jld", "t", t)
t = JLD.load("trajectory.jld", "t")
with
ERROR: stored type ReinforcementLearningCore.CombinedTrajectory{ReinforcementLearningCore.Trajectory{Core.NamedTuple{(:reward, :terminal),Core.Tuple{ReinforcementLearningCore.CircularArrayBuffer{Core.Float32,1},ReinforcementLearningCore.CircularArrayBuffer{Core.Bool,1}}}},ReinforcementLearningCore.CombinedTrajectory{ReinforcementLearningCore.SharedTrajectory{ReinforcementLearningCore.CircularArrayBuffer{Core.Int64,1},Core.NamedTuple{(:state, :next_state, :full_state),Core.Tuple{ReinforcementLearningCore.SharedTrajectoryMeta,ReinforcementLearningCore.SharedTrajectoryMeta,ReinforcementLearningCore.SharedTrajectoryMeta}}},ReinforcementLearningCore.SharedTrajectory{ReinforcementLearningCore.CircularArrayBuffer{Core.Int64,1},Core.NamedTuple{(:action, :next_action, :full_action),Core.Tuple{ReinforcementLearningCore.SharedTrajectoryMeta,ReinforcementLearningCore.SharedTrajectoryMeta,ReinforcementLearningCore.SharedTrajectoryMeta}}}}} does not match currently loaded type
I noticed this first in the save-function in agent.jl line 61
https://github.com/JuliaReinforcementLearning/ReinforcementLearningCore.jl/blob/master/src/components/agents/agent.jl