在强化学习的环境创建中,由于跑的代码可能使用的是老版本 Gym(v0.19及以前)设置环境随机种子的方式,即

env.seed(args.seed)

但是由于setuptools 工具版本的原因,不能安装对应版本的gym或者是gym安装过程中与其他package发生冲突,对应的报错为:

AttributeError: 'UnicycleEnv' object has no attribute 'seed'

此时使用新版本的gym同时更改对应的代码为

  env.reset()
  np.random.seed(args.seed)
  random.seed(args.seed)

解决这一问题。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐