I'm trying to use the VectorSARTTrajectory
type from the ReinforcementLearningCore.jl package, because it is also mentioned in the Introduction to RL.jl I found the implementation of VectorSARTTrajectory
in the repository here
However, it doesn't seem to be part of the public API, which really confuses me as it is mentioned in the introductory tutorial above. I cannot import it with
using ReinforcementLearningCore
Is there a recommended way to access VectorSARTTrajectory
? Is there a public alternative that I should use?
I'm trying to use the VectorSARTTrajectory
type from the ReinforcementLearningCore.jl package, because it is also mentioned in the Introduction to RL.jl I found the implementation of VectorSARTTrajectory
in the repository here
However, it doesn't seem to be part of the public API, which really confuses me as it is mentioned in the introductory tutorial above. I cannot import it with
using ReinforcementLearningCore
Is there a recommended way to access VectorSARTTrajectory
? Is there a public alternative that I should use?
1 Answer
Reset to default 0The Introduction to RL.jl blog is from February 2021.
The provided ReinforcementLearningCore.jl link is to an old repository archived in 2021. The README there says "/!\ This package is moved into ReinforcementLearning.jl (2021-05-06)". The latest release in the archived repository is 0.7.4.
pkg> add ReinforcementLearningCore
installs the current version, 0.15.5.
However the ReinforcementLearning.jl repository does not appear to have trajectories. A sibling repository ReinforcementLearningTrajectories.jl does not have VectorSARTTrajectory
. So it does not appear simple to follow that 2021 Introduction to RL.jl blog using the current repository.
The last released version on the old repository appears to be 0.7.4 from 2021. Loading this version from 2021 fails on current Julia, 1.11.4. (Apparently the old version of FillArrays that it requires is incompatible with Julia 1.11.4.)
pkg> add [email protected]
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package FillArrays [1a297f60]:
FillArrays [1a297f60] log:
├─possible versions are: 0.2.0 - 1.13.0 or uninstalled
├─restricted by compatibility requirements with ReinforcementLearningCore [de1b191a] to versions: 0.8.0 - 0.11.9
│ └─ReinforcementLearningCore [de1b191a] log:
│ ├─possible versions are: 0.1.0 - 0.15.5 or uninstalled
│ └─restricted to versions 0.7.4 by an explicit requirement, leaving only versions: 0.7.4
└─restricted by julia compatibility requirements to versions: 0.13.8 - 1.13.0 or uninstalled — no versions left
Maybe it will work on an older version of Julia. The Project.toml says julia = "1.4"
.