我正在遵循TensorFlow入门指南。它特别提到要在鸢尾花分类的示例项目上启用急切执行。
我只想继续跟随这些示例。 我该如何将
因此,我按照说明启用了急切执行,并继续按照说明进行。然而,当我到达将数据集准备成张量流数据集的部分时,我遇到了一个错误。导入所需的Python模块,包括TensorFlow,并为此程序启用急切执行。急切执行使TensorFlow立即评估操作,返回具体值,而不是创建稍后执行的计算图。如果您习惯于REPL或python交互式控制台,则会感到如家。
代码单元格
train_dataset = tf.data.TextLineDataset(train_dataset_fp)
train_dataset = train_dataset.skip(1) # skip the first header row
train_dataset = train_dataset.map(parse_csv) # parse each row
train_dataset = train_dataset.shuffle(buffer_size=1000) # randomize
train_dataset = train_dataset.batch(32)
# View a single example entry from a batch
features, label = iter(train_dataset).next()
print("example features:", features[0])
print("example label:", label[0])
错误
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-5-61bfe99af85b> in <module>()
7
8 # View a single example entry from a batch
----> 9 features, label = iter(train_dataset).next()
10 print("example features:", features[0])
11 print("example label:", label[0])
TypeError: 'BatchDataset' object is not iterable
我只想继续跟随这些示例。 我该如何将
BatchDataset
对象转换为可迭代的对象?