Импорт данных кажется правильным, но вы используете categorical_crossentropy
, для которого, естественно, требуются горячие закодированные метки (цели), которые можно сгенерировать с помощью:
from keras.utils import to_categorical
labels = to_categorical(labels)
Но для двух классов (двоичная) проблема, вам нужно использовать binary_crossentropy
, и вы все равно можете поддерживать свой dense
слой:
tf.keras.layers.Dense(1, activation='sigmoid')])
Наконец, вам нужно добавить метки (цели) здесь для обучения сети и, возможно, добавить размер партии
model.fit(data, labels, epochs=30, batch_size=80)