Я тренирую нейронную сеть на наборе данных, который был разделен на две части: обучение и проверка.Я тренирую модель с линией:
model.fit(x=x_train, y=y_train, validation_data=[x_val, y_val])
Проблема, которую я пытаюсь решить, - категориальная классификация.После обучения я получил следующие результаты:
On training set: accuracy = 0.942
On validation set: accuracy = 0.845
Затем я выполняю оценку для набора проверки со строкой:
model.evaluate(x=x_val, y=y_val)
Но теперь точность составляет 0,645, намного нижечем 0,845, полученный ранее.Разве они не должны быть одинаковыми?Почему они такие разные?