小易吾 2023-02-26 16:25 采纳率: 0%
浏览 19

tensorflow深度强化学习ddpg程序错误求解

python 用tensorflow运行深度强化学习的DDPG代码 出错
AttributeError: 'CartPoleEnv' object has no attribute 'monitor'
哪位uu能帮忙解决一下,万分感谢

img

  • 写回答

2条回答 默认 最新

  • GPT_Pro 2023-02-26 16:47
    关注

    该回答内容部分引用GPT,GPT_Pro更好的解决问题
    AttributeError 'CartPoleEnv' object has no attribute monitor,这是由于在CartPoleEnv类中没有定义monitor属性引发的错误。

    解决办法:1、确认代码中是否定义了monitor属性,如果没有,需要自行定义monitor属性并赋值。
    2、还可能是代码中某些变量或者函数名字命名不当,与CartPoleEnv中的属性名重复导致的,此时可以修改变量或者函数的名字。

    class CartPoleEnv:
        # 其他代码
    
        def __init__(self):
            # 其他代码
            self.monitor = False # 定义monitor属性并赋值
    

    如果回答有帮助,望采纳。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月26日