tensorflow.python.framework.errors_impl.InvalidArgumentError: поле 5408 в записи недопустимо с плавающей точкой: неактивный [Op: IteratorGetNextSync]

#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]