if __name__ == '__main__': #初始化环境 ENV_NAME = 'Pendulum-v1' # environment name RANDOMSEED = 1 # random seed env = gym.make(ENV_NAME) env = env.unwrapped # reproducible,设置随机种子,为了能够重现 env.seed(RANDOMSEED) np.random.seed(RANDOMSEED) tf.random.set_seed(RANDOMSEED) if __name__ == '__main__': #初始化环境 ENV_NAME = 'Pendulum-v1' # environment name RANDOMSEED = 1 # random seed env = gym.make(ENV_NAME) env = env.unwrapped # reproducible,设置随机种子,为了能够重现 env.seed(RANDOMSEED) np.random.seed(RANDOMSEED) tf.random.set_seed(RANDOMSEED) if __name__ == '__main__': #初始化环境 ENV_NAME = 'Pendulum-v1' # environment name RANDOMSEED = 1 # random seed env = gym.make(ENV_NAME) env = env.unwrapped # reproducible,设置随机种子,为了能够重现 env.seed(RANDOMSEED) np.random.seed(RANDOMSEED) tf.random.set_seed(RANDOMSEED)
时间: 2024-04-07 09:30:08 浏览: 154
eetop.cn_Uvm_spi_bl_reg_tb.zip_APB-SPI_UVM_apb tb_apb uvm_reg uv
5星 · 资源好评率100%
根据你提供的代码,问题可能出现在`g.make(ENV_NAME)`这一行。`Pulum-v1`环境是用于实现立摆任务的,但是根据错误信息`PendulumEnv`对象没有`seed`属性这可能是因为你导入的gym`模块中的版本不同。
请尝试使用代码导入`gym模块,并重新运行程序:
```python
import gym
from gym.envs.classic_control import PendulumEnv
# 初始化环境
ENV_NAME = 'Pendulum-v1' # environment name
RANDOMSEED = 1 # random seed
env = PendulumEnv()
env.seed(RANDOMSEED)
np.random.seed(RANDOMSEED)
tf.random.set_seed(RANDOMSEED)
```
这样应该能够解决`PendulumEnv`对象没有`seed`属性的问题。如果还有其他问题,请提供完整的错误信息和相关代码。
阅读全文