#python-3.x #tensorflow #tensorflow-datasets
#python-3.x #tensorflow #tensorflow-datasets
Вопрос:
Я пытаюсь импортировать данные из csv-файла с 16772 строками, каждая из которых содержит 5409 атрибутов в строке, 5408 атрибутов являются значениями с плавающей запятой — я получил данные по этой ссылке. Однако самым последним элементом в каждой строке является строка: либо «активный», либо «неактивный», я создал следующую программу tensorflow для импорта данных:
import tensorflow as tf
tf.enable_eager_execution()
defaults = ([tf.float32] * 5408) ([tf.string] * 1)
dataset = tf.contrib.data.CsvDataset(['K9.data'],defaults)
print(list(dataset.take(1))
Я получаю сообщение об ошибке:
tensorflow.python.framework.errors_impl.InvalidArgumentError: Field 5408 in record is not a valid float: inactive [Op:IteratorGetNextSync]