1

我正在tf.data.Dataset使用as_numpy_iterator. tensorflow 2.0.0根据官方文档https://www.tensorflow.org/api_docs/python/tf/data/Dataset?version=stable#as_numpy_iterator,此功能允许直接检查 tensorflow 数据集的内容。但是当我尝试给定的例子时:

dataset = tf.data.Dataset.from_tensor_slices([1, 2, 3]) 
for element in dataset.as_numpy_iterator(): 
  print(element) 

出现错误:AttributeError: 'TensorSliceDataset' object has no attribute 'as_numpy_iteractor'。我想知道这个方法是否只是新添加的,超出了 tensorflow 2.0.0 的支持。如果是这样,是否可以将数据集内容检查为as_numpy_iterator()

4

1 回答 1

3

您提供的文档链接指向

TensorFlow 核心 r2.1

将您的版本更新tensorflow到版本2.1应该可以解决问题;

方法 。as_numpy_iterator()在 TensorFlow 2.0 中不存在,但仅在 TensorFlow >= 2.1 中存在

于 2020-01-15T07:33:15.550 回答