Прогнозирование по тестовым данным
Предсказать цифры в невидимых данных очень легко. Вам просто нужно позвонить вpredict_classes метод model передав его в вектор, состоящий из ваших неизвестных точек данных.
predictions = model.predict_classes(X_test)
Вызов метода возвращает прогнозы в векторе, который можно проверить на предмет 0 и 1 относительно фактических значений. Это делается с помощью следующих двух операторов -
correct_predictions = np.nonzero(predictions == y_test)[0]
incorrect_predictions = np.nonzero(predictions != y_test)[0]
Наконец, мы напечатаем количество правильных и неправильных прогнозов, используя следующие два программного оператора:
print(len(correct_predictions)," classified correctly")
print(len(incorrect_predictions)," classified incorrectly")
Когда вы запустите код, вы получите следующий результат -
9837 classified correctly
163 classified incorrectly
Теперь, когда вы успешно обучили модель, мы сохраним ее для использования в будущем.