Flappy-bird-deep-Q-learning-pytorch icon indicating copy to clipboard operation
Flappy-bird-deep-Q-learning-pytorch copied to clipboard

Error Running Train.py

Open mitchross opened this issue 6 years ago • 4 comments

Flappy-bird-deep-Q-learning-pytorch/src/deep_q_network.py:21: UserWarning: nn.init.uniform is now deprecated in favor of nn.init.uniform_. nn.init.uniform(m.weight, -0.01, 0.01) Perform a random action Iteration: 2/2000000, Action: 1, Loss: 0.010123813524842262, Epsilon 0.1, Reward: 0.1, Q-value: 0.0005683371564373374 Traceback (most recent call last): File "train.py", line 133, in train(opt) File "train.py", line 74, in train action = torch.argmax(prediction)[0] IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Python number (python36) bash-3.2$

mitchross avatar Jun 25 '19 19:06 mitchross

I meet the question so. It cause bytorch version. In latest torch, 0-dim tensor is invaild, 我也遇到这问题,是torch版本引起的,稍作修改即可。

Change code line77

action = torch.argmax(prediction)[0]

To

action = torch.argmax(prediction)

smilehanCN avatar Jun 27 '19 02:06 smilehanCN

I tried that. Still errors

(python36) C:\Flappy-bird-deep-Q-learning-pytorch>python train.py Traceback (most recent call last): File "train.py", line 15, in from src.flappy_bird import FlappyBird File "C:***\Flappy-bird-deep-Q-learning-pytorch\src\flappy_bird.py", line 6, in from pygame import Rect, init, time, display File "C:\Users****\lib\site-packages\pygame_init_.py", line 120, in from pygame.base import * ModuleNotFoundError: No module named 'pygame.base'

mitchross avatar Jul 04 '19 03:07 mitchross

@2448845600 thanks, guy! fix my problem.

Jarvis-Cai avatar Oct 22 '19 05:10 Jarvis-Cai

@2448845600 谢谢~搞定啦

xueliu8617112 avatar Feb 27 '22 14:02 xueliu8617112