self.observation_space.append(spaces.Box(low=-np.inf, high=+np.inf, shape=(obs_dim,), dtype=np.float32)) TypeError: __init__() got an unexpected keyword argument 'dtype'怎么解决
时间: 2024-02-18 18:05:18 浏览: 100
feinieer_yuankong.rar_matlab 衍射_site:www.pudn.com_菲涅尔_菲涅尔参数_衍射演示
这个错误通常是因为您正在使用的 Gym 版本较低,不支持 `dtype` 参数。您可以尝试更新 Gym 到最新版本,或者使用以下代码来替换您的现有代码:
```python
import gym
import numpy as np
from gym import spaces
low = np.array([-np.inf] * obs_dim, dtype=np.float32)
high = np.array([+np.inf] * obs_dim, dtype=np.float32)
self.observation_space.append(spaces.Box(low=low, high=high))
```
这里,我们使用了 `numpy` 库来创建低和高的数组,然后将其传递给 Box 空间。这应该可以解决您遇到的问题。
阅读全文