728x90
반응형

발생한 오류

강화학습을 학습하려고 할 때  다음과 같은 오류가 발생하였다. 

AttributeError: 'numpy.random._generator.Generator' object has no attribute 'randint' in ".../ray/rllib/env/wrappers/atari_wrappers.py

 

문서에 따르면 randint 함수가 향후 제거될 예정이며, 대신 rng.integers(low, [high, size, dtype])를 사용한다고 한다. 

 

 

 

해결 방법

venv\Lib\site-packages\gym\utils\seeding.py 에서 noops = self.unwrapped.np_random.randint(1, self.noop_max + 1) 부분을 찾아 아래와 같이 변경해주면 된다!

noops = self.unwrapped.np_random.integers(1, self.noop_max + 1)

 

 

 

Reference

https://github.com/ray-project/ray/issues/24133

 

728x90
반응형
LIST
성장중 •͈ᴗ•͈