Нейронные сети работают только с числовыми значениями, поэтому каждый тип данных необходимо преобразовать в числовые значения. Часто они хранятся в тензорах (отсюда и название TensorFlow).
Предполагая, что вы выполняете классификацию Iris, вот как вы можете преобразовать строковые метки в метки int:
labels = {'Iris-setosa': 0, 'Iris-versicolor': 1, 'Iris-virginica': 2}
target = [labels[label] for label in target]
target = keras.utils.to_categorical(target)
где изначально целью является Pandas фрейм данных.