Previsione sui dati dei test
Prevedere le cifre in un dato invisibile è molto semplice. Devi semplicemente chiamare ilpredict_classes metodo del model passandolo a un vettore costituito dai tuoi punti dati sconosciuti.
predictions = model.predict_classes(X_test)
La chiamata al metodo restituisce le previsioni in un vettore che può essere testato per 0 e 1 rispetto ai valori effettivi. Questo viene fatto utilizzando le seguenti due istruzioni:
correct_predictions = np.nonzero(predictions == y_test)[0]
incorrect_predictions = np.nonzero(predictions != y_test)[0]
Infine, stamperemo il conteggio delle previsioni corrette e errate utilizzando le seguenti due istruzioni del programma:
print(len(correct_predictions)," classified correctly")
print(len(incorrect_predictions)," classified incorrectly")
Quando esegui il codice, otterrai il seguente output:
9837 classified correctly
163 classified incorrectly
Dopo aver addestrato in modo soddisfacente il modello, lo salveremo per un utilizzo futuro.