LossNAN / I3D-Tensorflow

Train I3D model on ucf101 or hmdb51 by tensorflow
Apache License 2.0
112 stars 28 forks source link

About shape??? #20

Closed Easyfeng222 closed 5 years ago

Easyfeng222 commented 5 years ago

Traceback (most recent call last): File "train_ucf_rgb.py", line 180, in tf.app.run() File "/home/feng/anaconda3/lib/python3.7/site-packages/tensorflow/python/platform/app.py", line 40, in run _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef) File "/home/feng/anaconda3/lib/python3.7/site-packages/absl/app.py", line 300, in run _run_main(main, args) File "/home/feng/anaconda3/lib/python3.7/site-packages/absl/app.py", line 251, in _run_main sys.exit(main(argv)) File "train_ucf_rgb.py", line 176, in main run_training() File "train_ucf_rgb.py", line 136, in run_training is_training: True File "/home/feng/anaconda3/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 950, in run run_metadata_ptr) File "/home/feng/anaconda3/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 1149, in _run str(subfeed_t.get_shape()))) ValueError: Cannot feed value of shape (8, 16, 224, 224, 3) for Tensor 'Placeholder:0', which has shape '(8, 64, 224, 224, 3)'

我实在找不到错误了,求大神帮着看一下,感谢

rayush7 commented 5 years ago

Hi @Easyfeng222

I am facing the same issue as you. Did you find the solution?

chongchiwanghou commented 5 years ago

I have the same problem, can someone fix it?

rayush7 commented 5 years ago

Try setting sample_rate = 1

in this line https://github.com/LossNAN/I3D-Tensorflow/blob/master/input_data.py#L168

GayatriPurandharT commented 4 years ago

@rayush7 that doesn't help me. The error still persists. It's strange that I get TypeError: 'range' object does not support item assignment at the same line numbers as in @Easyfeng222 's question.

Traceback (most recent call last):
  File "train_ucf_rgb.py", line 181, in <module>
    tf.app.run()
  File "/home/fb180/anaconda3/envs/i3denv/lib/python3.6/site-packages/tensorflow_core/python/platform/app.py", line 40, in run
    _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
  File "/home/fb180/.local/lib/python3.6/site-packages/absl/app.py", line 299, in run
    _run_main(main, args)
  File "/home/fb180/.local/lib/python3.6/site-packages/absl/app.py", line 250, in _run_main
    sys.exit(main(argv))
  File "train_ucf_rgb.py", line 177, in main
    run_training()
  File "train_ucf_rgb.py", line 132, in run_training
    shuffle=True
  File "../../input_data.py", line 184, in read_clip_and_label
    random.shuffle(video_indices)
  File "/home/fb180/anaconda3/envs/i3denv/lib/python3.6/random.py", line 277, in shuffle
    x[i], x[j] = x[j], x[i]
TypeError: 'range' object does not support item assignment

This is my error message. @LossNAN help in this problem would be greatly appreciated. Thanks!

THUHJ commented 4 years ago

@GayatriPurandharT try "video_indices = range(len(lines))" to "video_indices = list(range(len(lines)))" in "input_data.py"