Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Tensorflow สามารถใช้เพื่อแสดงภาพชุดข้อมูลดอกไม้โดยใช้ Python ได้อย่างไร


ชุดข้อมูลดอกไม้สามารถมองเห็นได้ด้วยความช่วยเหลือของไลบรารี 'matplotlib' วิธี 'imshow' ใช้เพื่อแสดงภาพบนคอนโซล ชุดข้อมูลทั้งหมดถูกทำซ้ำ และจะแสดงเพียงภาพแรกเท่านั้น

อ่านเพิ่มเติม: TensorFlow คืออะไรและ Keras ทำงานร่วมกับ TensorFlow เพื่อสร้าง Neural Networks อย่างไร

เราจะใช้ชุดข้อมูลดอกไม้ซึ่งมีรูปภาพดอกไม้หลายพันดอก ประกอบด้วยไดเร็กทอรีย่อย 5 ไดเร็กทอรี และมีไดเร็กทอรีย่อยหนึ่งไดเร็กทอรีสำหรับทุกคลาส

เรากำลังใช้ Google Colaboratory เพื่อเรียกใช้โค้ดด้านล่าง Google Colab หรือ Colaboratory ช่วยเรียกใช้โค้ด Python บนเบราว์เซอร์และไม่ต้องมีการกำหนดค่าใดๆ และเข้าถึง GPU ได้ฟรี (หน่วยประมวลผลกราฟิก) Colaboratory ถูกสร้างขึ้นบน 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

เครดิตโค้ด:https://www.tensorflow.org/tutorials/load_data/images

ผลลัพธ์

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

Tensorflow สามารถใช้เพื่อแสดงภาพชุดข้อมูลดอกไม้โดยใช้ Python ได้อย่างไร

คำอธิบาย

  • ชุดข้อมูลดอกไม้แสดงภาพโดยใช้ไลบรารี matplotlib
  • รูปภาพ 6 รูปแรกถูกทำซ้ำและแสดงบนคอนโซล
  • อีกครั้ง ชุดข้อมูลถูกทำซ้ำ และขนาดของรูปภาพจะแสดงบนคอนโซล