Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để TensorFlow có thể được sử dụng để xác minh các dự đoán cho Fashion MNIST bằng Python?


Tensorflow là một khuôn khổ học máy do Google cung cấp. Nó là một khung công tác mã nguồn mở được sử dụng cùng với Python để triển khai các thuật toán, ứng dụng học sâu và hơn thế nữa. Nó được sử dụng trong nghiên cứu và cho mục đích sản xuất.

Gói 'tensorflow' có thể được cài đặt trên Windows bằng dòng mã bên dưới -

pip install tensorflow

Tập dữ liệu ‘Fashion MNIST’ chứa hình ảnh về các loại quần áo khác nhau. Nó chứa hình ảnh thang độ xám của hơn 70 nghìn bộ quần áo thuộc 10 danh mục khác nhau. Những hình ảnh này có độ phân giải thấp (28 x 28 pixel).

Chúng tôi đang sử dụng Google Colaboratory để chạy đoạn mã dưới đây. Google Colab hoặc Colaboratory giúp chạy mã Python qua trình duyệt và không yêu cầu cấu hình cũng như quyền truy cập miễn phí vào GPU (Đơn vị xử lý đồ họa). Colaboratory đã được xây dựng trên Jupyter Notebook.

Sau đây là đoạn mã để xác minh các dự đoán cho Fashion MNIST bằng Python -

Ví dụ

i = 0
plt.figure(figsize=(6,3))
plt.subplot(1,2,1)
plot_image(i, predictions[i], test_labels, test_images)
plt.subplot(1,2,2)
plot_value_array(i, predictions[i],  test_labels)
plt.show()

i = 12
plt.figure(figsize=(6,3))
plt.subplot(1,2,1)
plot_image(i, predictions[i], test_labels, test_images)
plt.subplot(1,2,2)
plot_value_array(i, predictions[i],  test_labels)
plt.show()

num_rows = 5
num_cols = 3
print("The test images, predicted labels and the true labels are plotted")
print("The correct predictions are in green and the incorrect predictions are in red")
num_images = num_rows*num_cols
plt.figure(figsize=(2*2*num_cols, 2*num_rows))
for i in range(num_images):
  plt.subplot(num_rows, 2*num_cols, 2*i+1)
  plot_image(i, predictions[i], test_labels, test_images)
  plt.subplot(num_rows, 2*num_cols, 2*i+2)
  plot_value_array(i, predictions[i], test_labels)
plt.tight_layout()
plt.show()

Mã tín dụng - https://www.tensorflow.org/tutorials/keras/classification

Đầu ra

Làm cách nào để TensorFlow có thể được sử dụng để xác minh các dự đoán cho Fashion MNIST bằng Python?

Làm cách nào để TensorFlow có thể được sử dụng để xác minh các dự đoán cho Fashion MNIST bằng Python?

Làm cách nào để TensorFlow có thể được sử dụng để xác minh các dự đoán cho Fashion MNIST bằng Python?

Giải thích

  • Sau khi mô hình đã được đào tạo, nó có thể được sử dụng để đưa ra dự đoán trên các hình ảnh khác.

  • Các dự đoán được thực hiện trên một hình ảnh và mảng dự đoán được hiển thị.

  • Các nhãn được dự đoán chính xác có màu xanh lục và các nhãn được dự đoán không chính xác có màu đỏ.

  • Con số cho biết giá trị phần trăm cho nhãn được dự đoán.

  • Nó cho biết mức độ chính xác của mô hình gợi ý rằng nhãn mà nó đã dự đoán là nhãn thực của hình ảnh.