Predicción sobre datos de prueba
Predecir los dígitos en un dato invisible es muy fácil. Simplemente necesita llamar alpredict_classes método del model pasándolo a un vector que consta de puntos de datos desconocidos.
predictions = model.predict_classes(X_test)
La llamada al método devuelve las predicciones en un vector que puede probarse para ceros y unos contra los valores reales. Esto se hace usando las siguientes dos declaraciones:
correct_predictions = np.nonzero(predictions == y_test)[0]
incorrect_predictions = np.nonzero(predictions != y_test)[0]
Finalmente, imprimiremos el recuento de predicciones correctas e incorrectas utilizando las siguientes dos declaraciones de programa:
print(len(correct_predictions)," classified correctly")
print(len(incorrect_predictions)," classified incorrectly")
Cuando ejecute el código, obtendrá el siguiente resultado:
9837 classified correctly
163 classified incorrectly
Ahora, como ha entrenado satisfactoriamente el modelo, lo guardaremos para uso futuro.