Dự đoán trên dữ liệu thử nghiệm

Để dự đoán các chữ số trong một dữ liệu không nhìn thấy là rất dễ dàng. Bạn chỉ cần gọipredict_classes phương pháp của model bằng cách chuyển nó đến một vectơ bao gồm các điểm dữ liệu chưa biết của bạn.

predictions = model.predict_classes(X_test)

Lời gọi phương thức trả về các dự đoán trong một vectơ có thể được kiểm tra các giá trị 0 và 1 so với các giá trị thực. Điều này được thực hiện bằng cách sử dụng hai câu lệnh sau:

correct_predictions = np.nonzero(predictions == y_test)[0]
incorrect_predictions = np.nonzero(predictions != y_test)[0]

Cuối cùng, chúng tôi sẽ in ra số lượng các dự đoán đúng và sai bằng cách sử dụng hai câu lệnh chương trình sau:

print(len(correct_predictions)," classified correctly")
print(len(incorrect_predictions)," classified incorrectly")

Khi bạn chạy mã, bạn sẽ nhận được kết quả sau:

9837 classified correctly
163 classified incorrectly

Bây giờ, khi bạn đã huấn luyện mô hình một cách thỏa đáng, chúng tôi sẽ lưu nó để sử dụng trong tương lai.