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

Tensorflow สามารถใช้กับชุดข้อมูลดอกไม้เพื่อฝึกโมเดลต่อไปได้อย่างไร


ในการฝึกโมเดลต่อไปในชุดข้อมูลดอกไม้ ใช้วิธี "พอดี" สำหรับวิธีนี้ จะระบุจำนวนยุค (จำนวนครั้งที่ข้อมูลได้รับการฝึกฝนเพื่อสร้างแบบจำลอง) ด้วย ภาพตัวอย่างบางส่วนจะแสดงบนคอนโซลด้วย

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

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

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

print("The data is fit to the model")
model.fit(
   train_ds,
   validation_data=val_ds,
   epochs=3
)

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

ผลลัพธ์

The data is fit to the model
Epoch 1/3
92/92 [==============================] - 102s 1s/step - loss: 0.7615 - accuracy: 0.7146 - val_loss: 0.7673 - val_accuracy: 0.7180
Epoch 2/3
92/92 [==============================] - 95s 1s/step - loss: 0.5864 - accuracy: 0.7786 - val_loss: 0.6814 - val_accuracy: 0.7629
Epoch 3/3
92/92 [==============================] - 95s 1s/step - loss: 0.4180 - accuracy: 0.8478 - val_loss: 0.7040 - val_accuracy: 0.7575
<tensorflow.python.keras.callbacks.History at 0x7fda872ea940>

Tensorflow สามารถใช้กับชุดข้อมูลดอกไม้เพื่อฝึกโมเดลต่อไปได้อย่างไร

Tensorflow สามารถใช้กับชุดข้อมูลดอกไม้เพื่อฝึกโมเดลต่อไปได้อย่างไร

คำอธิบาย

  • ชุดข้อมูลที่คล้ายกันนี้ (ซึ่งสร้างขึ้นโดยใช้ keras.preprocessing) ได้รับการสร้างขึ้นโดยใช้ tf.data.Dataset
  • สามารถฝึกโมเดลไปพร้อมกันได้
  • บางช่วงได้รับการฝึกฝนเพื่อไม่ให้ใช้เวลามากเกินไป