Khi tôi yêu cầu Keras áp dụng dự đoán với một mô hình được trang bị cho bộ dữ liệu mới mà không có nhãn như thế này:
model1.predict_classes(X_test)
nó hoạt động tốt. Nhưng khi tôi cố gắng đưa ra dự đoán chỉ một hàng thì thất bại:
model1.predict_classes(X_test[10])
Exception: Error when checking : expected dense_input_6 to have shape (None, 784) but got array with shape (784, 1)
Tôi tự hỏi, tại sao?
numpy.ndarray
. Vì vậy, để có được giá trị bạn muốn:q = model.predict(np.array([single_x_test]))[0]