2.0 Câu trả lời tương thích : Giả sử bạn đã xây dựng Mô hình Keras như hình dưới đây:
model = keras.Sequential([
keras.layers.Flatten(input_shape=(28, 28)),
keras.layers.Dense(128, activation='relu'),
keras.layers.Dense(10, activation='softmax')
])
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
Sau đó đào tạo và đánh giá mô hình bằng cách sử dụng mã dưới đây:
model.fit(train_images, train_labels, epochs=10)
test_loss, test_acc = model.evaluate(test_images, test_labels, verbose=2)
Sau đó, nếu bạn muốn dự đoán lớp của một hình ảnh cụ thể, bạn có thể thực hiện bằng cách sử dụng đoạn mã dưới đây:
predictions_single = model.predict(img)
Nếu bạn muốn dự đoán các lớp của một tập hợp Hình ảnh, bạn có thể sử dụng mã dưới đây:
predictions = model.predict(new_images)
đâu new_images
là Mảng Hình ảnh.
Để biết thêm thông tin, hãy tham khảo Hướng dẫn về Tensorflow này .