Tensorflow 2.0.0: AttributeError: у объекта 'TensorSliceDataset' нет атрибута 'as_numpy_iteractor'

Я тестирую тензор 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 , эта функция позволяет напрямую проверять содержимое набора данных тензорного потока. Но когда я попробую приведенный пример:

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' . Мне интересно, если этот метод был только что добавлен, за исключением поддержки tenorflow 2.0.0. Если да, есть ли альтернатива проверке содержимого набора данных как as_numpy_iterator() ?

Всего 1 ответ


Ссылка на предоставленную вами документацию указывает на

TensorFlow Core r2.1

Обновление вашей версии tensorflow до версии 2.1 должно решить эту проблему.