Train model ด้วย yolo8

การฝึกโมเดล YOLOv8 และการเตรียมข้อมูลต้องทำตามขั้นตอนเหล่านี้:

1. เตรียมข้อมูล

  1. รวบรวมข้อมูล: ควรรวบรวมรูปภาพที่มีความหลากหลายและครอบคลุมประเภทวัตถุที่ต้องการตรวจจับ
  2. ทำเครื่องหมาย (Annotation): ใช้เครื่องมือเช่น LabelImg หรือ Roboflow เพื่อทำเครื่องหมายวัตถุในรูปภาพและสร้างไฟล์ annotations เช่น YOLO format (.txt) หรือ COCO format (.json)
    • Training: รูปภาพและไฟล์ annotations สำหรับการฝึก
    • Validation: รูปภาพและไฟล์ annotations สำหรับการทดสอบ
    • Test: รูปภาพสำหรับการทดสอบผลลัพธ์ (ไม่ต้องมี annotations)

จัดระเบียบข้อมูล:โครงสร้างไดเร็กทอรีตัวอย่าง:

/dataset
    /images
        /train
        /val
        /test
    /labels
        /train
        /val
        /test

2. ติดตั้ง YOLOv8

ติดตั้งผ่าน pip:

pip install ultralytics

3. เตรียมไฟล์คอนฟิก

สร้างไฟล์ YAML ที่กำหนดข้อมูลที่ใช้ในการฝึก เช่น data.yaml:

path: /path/to/dataset
train: images/train
val: images/val
test: images/test

nc: 3  # จำนวนประเภทของวัตถุที่ต้องการตรวจจับ
names: ['class1', 'class2', 'class3']  # ชื่อของประเภทวัตถุ

4. ฝึกโมเดล

ใช้คำสั่งใน terminal:

yolo train model=yolov8n.pt data=data.yaml epochs=50 imgsz=640
  • model: ชื่อของโมเดล YOLOv8 ที่ใช้ (เช่น yolov8n.pt)
  • data: ไฟล์ YAML ที่เตรียมไว้
  • epochs: จำนวนรอบการฝึก
  • imgsz: ขนาดของภาพที่ใช้ในการฝึก

5. ทดสอบโมเดล

หลังจากฝึกเสร็จแล้ว ทดสอบโมเดลด้วยคำสั่ง:

yolo predict model=yolov8n.pt source=/path/to/test/images

6. ประเมินผล

ตรวจสอบผลลัพธ์ที่ได้จากการทดสอบ เพื่อดูว่าความแม่นยำของโมเดลเป็นอย่างไร และทำการปรับแต่งหากจำเป็น

Read more

PSG vs Monaco: ศึก 100 นัดเดือด ลีกเอิง และบทเรียนที่ปาร์ค เดส์ แพร็งซ์

PSG vs Monaco: ศึก 100 นัดเดือด ลีกเอิง และบทเรียนที่ปาร์ค เดส์ แพร็งซ์

สรุปผลและวิเคราะห์เกมเดือด PSG พบ Monaco ในลีกเอิงนัดที่ 25 ซึ่งเป็นการพบกันครั้งที่ 100 ในประวัติศาสตร์ลีก ความพ่ายแพ้ 1-3 คาบ้านของ PSG และบทบาทของ Akliouche พร้อมผลกระทบต่อเส้นทางแชมเปี้ยนส์ลีก

By ทีมงาน devdog
บาเยิร์นผงาดไร้เคน! ถล่มกลัดบัค 4-1 โชว์ความลึกของทีมก่อนลุยศึก UCL

บาเยิร์นผงาดไร้เคน! ถล่มกลัดบัค 4-1 โชว์ความลึกของทีมก่อนลุยศึก UCL

บาเยิร์น มิวนิค โชว์ฟอร์มแกร่ง แม้ไม่มีแฮร์รี่ เคน ถล่ม โบรุสเซีย มึนเชนกลัดบัค 4-1 ก่อนเตรียมลุยศึกแชมเปียนส์ลีกกับอตาลันต้า!

By ทีมงาน devdog
PSG: มหาอำนาจลูกหนังฝรั่งเศส กับศึกดวลเดือดโมนาโก และเป้าหมายสู่บัลลังก์ยุโรป

PSG: มหาอำนาจลูกหนังฝรั่งเศส กับศึกดวลเดือดโมนาโก และเป้าหมายสู่บัลลังก์ยุโรป

เจาะลึกเส้นทาง PSG สู่มหาอำนาจลูกหนัง วิเคราะห์สถานการณ์ลีกเอิง เตรียมพร้อมศึกใหญ่กับโมนาโก พร้อมความมุ่งมั่นสู่แชมป์ยุโรป

By ทีมงาน devdog
ลาลีกา: มนต์เสน่ห์ฟุตบอลสเปน, นวัตกรรมเรโทร, และบิ๊กแมตช์แห่งอนาคต

ลาลีกา: มนต์เสน่ห์ฟุตบอลสเปน, นวัตกรรมเรโทร, และบิ๊กแมตช์แห่งอนาคต

สำรวจลาลีกา ฟุตบอลสเปนอันทรงเสน่ห์ พร้อมไฮไลต์บิ๊กแมตช์ 2025/26 นวัตกรรมสัปดาห์เรโทร และบทบาทต่อวัฒนธรรมและเศรษฐกิจ.

By ทีมงาน devdog