尝试运行代码
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)的任何帮助!