如何获得 julia 强化库的一致性?

问题描述 投票:0回答:0

尝试运行代码

https://juliareinforcementlearning.org/docs/How_to_write_a_customized_environment/

在我的环境中出现以下错误:

LoadError: MethodError: no method matching StateTransformedEnv(::Type{LotteryEnv},        ::typeof(identity), ::typeof(identity))
Closest candidates are:
  StateTransformedEnv(::E, ::P, ::M) where {P, M, E<:AbstractEnv} at ~/.julia/packages/ReinforcementLearningEnvironments/Pzsys/src/environments/wrappers/StateTransformedEnv.jl:4
  StateTransformedEnv(::Any; state_mapping, state_space_mapping) at ~/.julia/packages/ReinforcementLearningEnvironments/Pzsys/src/environments/wrappers/StateTransformedEnv.jl:15

(A) 我的问题是(当然):如何解决这个问题?

和(B)也许(如果你愿意:除了A): 我已经问了另一个关于定义的问题 加固实验加载实验库的一些问题 (如何开始 julia 强化实验?) 我在组合使用 flux 和其他库时遇到了一些其他问题 (例如,还有这个有趣的库: https://github.com/JuliaReinforcementLearning/ReinforcementLearningAnIntroduction.jl)

其中一些可以通过添加一些额外的 using 语句来使用。 但更进一步:是否有某种方法可以定义 using 语句或如此一致或通用的环境,从而可以在此类错误发生之前将其预防? 或者:我怎样才能更容易地找出哪些图书馆/图书馆(或 如果出现这样的问题,必须添加或组合它们的哪些版本?

感谢您对 A(和 B)的任何帮助!

julia reinforcement-learning
© www.soinside.com 2019 - 2024. All rights reserved.