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

Làm cách nào để Tensorflow được sử dụng để trực quan hóa tập dữ liệu hoa bằng Python?

Bộ dữ liệu hoa có thể được hình dung với sự trợ giúp của thư viện ‘matplotlib’. Phương thức ‘imshow’ được sử dụng để hiển thị hình ảnh trên bảng điều khiển. Toàn bộ tập dữ liệu được lặp lại và chỉ một số hình ảnh đầu tiên được hiển thị.

Đọc thêm: TensorFlow là gì và cách Keras làm việc với TensorFlow để tạo Mạng thần kinh?

Chúng tôi sẽ sử dụng tập dữ liệu về hoa, chứa hình ảnh của hàng nghìn bông hoa. Nó chứa 5 thư mục con và có một thư mục con cho mọi lớp.

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.

import matplotlib.pyplot as plt

print("Visualizing the flower dataset")
plt.figure(figsize=(10, 10))
for images, labels in train_ds.take(1):
   for i in range(6):
      ax = plt.subplot(3, 3, i + 1)
      plt.imshow(images[i].numpy().astype("uint8"))
      plt.title(class_names[labels[i]])
      plt.axis("off")

print("Iterating over dataset")
print("Retrieving batches of images")
for image_batch, labels_batch in train_ds:
   print(image_batch.shape)
   print(labels_batch.shape)
   break

Tín dụng mã:https://www.tensorflow.org/tutorials/load_data/images

Đầu ra

Visualizing the flower dataset
Iterating over dataset
Retrieving batches of images
(32, 180, 180, 3)
(32,)

Làm cách nào để Tensorflow được sử dụng để trực quan hóa tập dữ liệu hoa bằng Python?

Giải thích

  • Tập dữ liệu về hoa được hiển thị trực quan bằng thư viện matplotlib.
  • 6 hình ảnh đầu tiên được lặp lại và hiển thị trên bảng điều khiển.
  • Một lần nữa, tập dữ liệu được lặp lại và kích thước của hình ảnh được hiển thị trên bảng điều khiển.