【发布时间】:2019-09-15 15:31:56
【问题描述】:
我一直在学习他们网站上的 TensorFlow 教程。在使用 RNN 进行文本分类练习中,我遇到了这个错误。我尝试了一些更改,并且还复制并粘贴了代码以收到相同的错误。有什么建议?谢谢
我尝试在分配 padded_batch 之后对数据集进行洗牌。我可以从文档中看到,Shuffle 没有属性(output_shapes)。我想不出另一种方法。
BUFFER_SIZE = 10000
BATCH_SIZE = 64
train_dataset = train_dataset.shuffle(BUFFER_SIZE)
train_dataset = train_dataset.padded_batch(BATCH_SIZE, train_dataset.output_shapes)
test_dataset = test_dataset.padded_batch(BATCH_SIZE, test_dataset.output_shapes)
收到此错误:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-7-8a10fa01af19> in <module>()
3
4 train_dataset = train_dataset.shuffle(BUFFER_SIZE)
----> 5 train_dataset = train_dataset.padded_batch(BATCH_SIZE, train_dataset.output_shapes)
6
7 test_dataset = test_dataset.padded_batch(BATCH_SIZE, test_dataset.output_shapes)
AttributeError: 'ShuffleDataset' object has no attribute 'output_shapes'
【问题讨论】:
-
如果您使用的是 tf2.0,您可以查看下面的链接(尚未解决)。请记住,tf 2.0 仍处于 alpha 版本,因此并非完全没有错误 github.com/tensorflow/tensorflow/issues/28083
标签: python tensorflow output shapes