相关疑难解决方法(0)

为什么 dataset.output_shapes 在批处理后返回维度(无)

我在 TensorFlow(版本:r1.2)中将数据集 API 用于输入管道。我构建了我的数据集,并以 128 的批量大小对其进行了批处理。该数据集输入到 RNN 中。

不幸的是, dataset.output_shape返回第一个维度中的维度(无),因此 RNN 引发错误:

Traceback (most recent call last):
  File "untitled1.py", line 188, in <module>
    tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)
  File "/home/harold/anaconda2/envs/tensorflow_py2.7/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 48, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))
  File "untitled1.py", line 121, in main
    run_training()
  File "untitled1.py", line 57, in run_training
    is_training=True)
  File "/home/harold/huawei/ConvLSTM/ConvLSTM.py", line 216, in inference
    initial_state=initial_state)
  File "/home/harold/anaconda2/envs/tensorflow_py2.7/lib/python2.7/site-packages/tensorflow/python/ops/rnn.py", line 566, in dynamic_rnn
    dtype=dtype)
  File "/home/harold/anaconda2/envs/tensorflow_py2.7/lib/python2.7/site-packages/tensorflow/python/ops/rnn.py", line 636, in _dynamic_rnn_loop
    "Input size (depth of inputs) must be accessible via …
Run Code Online (Sandbox Code Playgroud)

tensorflow

5
推荐指数
1
解决办法
2738
查看次数

标签 统计

tensorflow ×1