Skip to content

Fails to load trajectory #150

@oysteinsolheim

Description

@oysteinsolheim

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions