• Tidak ada hasil yang ditemukan

CAR DAMAGE CLASSIFICATION USING DEEP LEARNING

N/A
N/A
Protected

Academic year: 2023

Membagikan "CAR DAMAGE CLASSIFICATION USING DEEP LEARNING"

Copied!
65
0
0

Teks penuh

งานวิจัยนี้มีวัตถุประสงค์เพื่อศึกษาการจำแนกประเภทของรถยนต์ที่มีความเสียหายและไม่มีความเสียหาย โดยใช้เทคนิคการเรียนรู้เชิงลึกและพัฒนาแบบจำลองการจำแนกความเสียหายของรถยนต์โดยใช้โครงข่ายประสาทเทียม (CNN) ได้แก่ VGG16, ResNet50 และ InceptionV3 ควบคู่ไปกับการใช้ เทคนิค งานวิจัยนี้มีวัตถุประสงค์เพื่อศึกษาการจำแนกภาพรถยนต์ที่เสียหายและไม่เสียหายโดยใช้เทคนิคการเรียนรู้เชิงลึกเพื่อพัฒนาแบบจำลองการจำแนกความเสียหายของรถยนต์โดยใช้โครงข่ายประสาทเทียมแบบคอนโวลูชันนัล (CNN) CNN ที่ใช้ในการพัฒนาแบบจำลองการจำแนกความเสียหายของยานพาหนะคือ VGG16 , ResNet50 และ InceptionV3 โดยใช้เทคนิคการถ่ายโอนการเรียนรู้

30 รูป 22 กราฟความสัมพันธ์ระหว่างความแม่นยำและการสูญเสียและระยะเวลาของแบบจำลอง VGG16 กับการเพิ่มข้อมูล 31 รูปที่ 24 กราฟความสัมพันธ์ระหว่างความแม่นยำและการสูญเสียและคาบของแบบจำลอง Resnet 50 32 รูปที่ 26 ความสัมพันธ์ระหว่างความแม่นยำและการสูญเสียและระยะเวลาของโมเดล Resnet 50. 32 รูปที่ 26 ความสัมพันธ์ระหว่างความแม่นยำและการสูญเสียและระยะเวลาของโมเดล ResNet 50 กับการเพิ่มข้อมูล

รูปที่ 33 รูปที่ 28 แสดงความสัมพันธ์ระหว่างความแม่นยำและการสูญเสียกับยุคของโมเดล inceptionV3 34 รูปที่ 30 แสดงความสัมพันธ์ระหว่างความแม่นยำและการสูญเสียกับยุคของโมเดล InceptionV3 กับการเพิ่มข้อมูล 35 รูปที่ 31 เมทริกซ์ความสับสนของโมเดล Del VGG16 , ResNet50 และ InceptionV3

36 รูป 32 เมทริกซ์ความสับสนของรุ่น Dell VGG16, ResNet50 และ InceptionV3 พร้อมการเพิ่มข้อมูล

ความส าคัญและความเป็นมาของงานวิจัย

วัตถุประสงค์

ขอบเขตการวิจัย

ประโยชน์ที่ได้รับจากงานวิจัย

การเรียนรู้เชิงลึก (Deep Learning)

โครงสร้างประสาทเทียมแบบคอนโวลูชั่น (Convolution Neural Network)

การสกัดคุณลักษณะ (Feature Extraction)

สไตรด์ (Stride) และแพดดิง (Padding)

พูลลิ่ง (Pooling)

Fully Connected Layer

การเรียนรู้แบบถ่ายโอน (Transfer Learning)

โครงสร้างการถ่ายโอนโมเดล VGG16

โครงสร้างการถ่ายโอนโมเดล ResNet50

โครงสร้างการถ่ายโอนโมเดล InceptionV3

การดัดแปลงข้อมูลต้นฉบับ (Data Augmentation)

การประเมินความแม่นย าของโมเดล

ขั้นตอนการด าเนินการเคลมประกันรถยนต์และเอกสารประกอบการเคลม

ขั้นตอนการเคลมประกันรถยนต์

เอกสารประกอบการเคลม

งานวิจัยที่เกี่ยวข้อง

เป็นไปโดยอัตโนมัติอันจะเป็นประโยชน์ต่อทั้งบริษัทและลูกค้า ระบบนี้จะถ่ายภาพรถที่เสียหาย ป้อนข้อมูลและให้ข้อมูลที่เกี่ยวข้อง เช่นชิ้นส่วนที่เสียหายและให้ประมาณการขอบเขตความ เสียหาย โดยท าการศึกษาความเสียหายของรถยนต์จากรูปภาพได้ทดลองโดยการฝึกโมเดลการ เรียนรู้เชิงลึกต่างๆ ออกแบบตัวท านายความเสียหายของรถยนต์ แยกแต่ละงานออกเป็นโมดูล ต่างๆ โมดูลแรกตรวจจับและก าหนดต าแหน่งชิ้นส่วนในภาพรถยนต์ การตรวจจับชิ้นส่วน จ าเป็นต้องระบุชิ้นส่วนที่เสียหาย โดยใช้โมเดล Mask R-CNN, PANet และใช้ทั้งสองอย่าง Ensemble โมดูลที่สองจ าแนกชิ้นส่วนที่ตรวจพบโดยโมดูลแรกคือมีเสียหายหรือไม่เสียหาย เมื่อ ตรวจพบชิ้นส่วนโดยใช้โมดูลแรก กรองส่วนที่ไม่เสียหายออก โดยใช้ตัวแยกประเภทภาพโมเดล VGG16 เพื่อจ าแนกชิ้นส่วนที่เสียหายและไม่เสียหาย เรียกเครือข่ายนี้ว่า Damage Net (D-Net) และคาดการณ์ขอบเขตความเสียหาย ได้ท าการทดสอบกับชุดข้อมูล COCO ประสิทธิภาพ Parts MRCNN, Part PA Net, Ensemble(Parts MRCNN+Part PA)แ ล ะ Damage MRCNN ผ ล คะแนน mAP (mean Average Precision ตามล าดับ Parts MRCNN มี. ความเสียหายเพื่อช่วยแบ่งเบาภาระของเจ้าหน้าที่ประกันภัยในการลงส ารวจภัย โดยใช้โครงสร้าง ประสาทเทียมแบบคอนโวลูชัน (Convolution neural network) ใช้เทคนิคการถ่ายโอน 3 โครงสร้าง (transfer learning) ได้แก่ 1) โครงสร้างการถ่ายโอนโมเดล VGG16 2) โครงสร้างการ ถ่ายโอนโมเดล ResNet50 3) โครงสร้างการถ่ายโอนโมเดล InceptionV3 วิธีการและขั้นตอนใน การด าเนินการวิจัย เพื่อใช้ในการสรุปผลของงานวิจัยดังนี้.

ขั้นตอนการด าเนินการวิจัย

การรวบรวมข้อมูล

การเตรียมข้อมูล (data preprocessing) และ การดัดแปลงข้อมูลต้นฉบับ (data

การสกัดคุณลักษณะ (Feature extraction)

ขั้นตอนการจ าแนกประเภท (Classification)

ขั้นตอนทดสอบ fine tune

สรุปขั้นตอนการทดลอง

การทดลองปรับพารามิเตอร์และเปรียบเทียบประสิทธิภาพ

การเปรียบเทียบระหว่าง max pooling และ average pooling

23 ตารางที่ 2 การเปรียบเทียบประสิทธิภาพความแม่นยำระหว่างการรวมสูงสุดและการรวมเฉลี่ย

การเปรียบเทียบระหว่าง learning rate 0.0001 และ 0.001

การเปรียบเทียบระหว่าง Batch size ขนาดต่างๆ

การทดสอบ fine tune

โมเดล VGG16

โมเดล ResNet50

โมเดล InceptionV3

เราจะดำเนินการต่อด้วยข้อมูลที่เตรียมไว้ในบทที่ 3 และในบทนี้ การฝึกอบรม 3 โมเดลการเรียนรู้แบบพกพา ได้แก่ InceptionV3, VGG16 และ ResNet 50 โดยใช้น้ำหนักจาก ImageNet และสร้างส่วนหัวที่กำหนดเอง เพิ่มเลเยอร์การรวม การใช้เลเยอร์การรวมสูงสุด และโดยการตั้งค่า ชั้นสุดท้ายที่มีความหนาแน่น 1 เพื่อกำหนดผลลัพธ์โดยใช้การเปิดใช้งาน sigmoid และแปลแบบจำลองโดยใช้เครื่องมือเพิ่มประสิทธิภาพเป็นอัตราการเรียนรู้ RMSprop = 0.0001 การสูญเสียเท่ากับสารานุกรมแบบไบนารีครอสโอเวอร์วัดประสิทธิภาพของการฝึกอบรมระหว่างการฝึกอบรม แต่ละรอบใช้เมตริกเท่ากับความแม่นยำและการฝึกเป็นเวลา 500 ยุค

ผลลัพธ์ประสิทธิภาพผลลัพธ์ของโมเดลแต่ละโมเดล

  • ผลลัพธ์ประสิทธิภาพของโมเดล VGG16
  • ผลลัพธ์ประสิทธิภาพโมเดล VGG16 with data augmentation
  • ผลลัพธ์ประสิทธิภาพผลลัพธ์ของโมเดล ResNet 50
  • ผลลัพธ์ประสิทธิภาพโมเดล ResNet 50 with data augmentation
  • ผลลัพธ์ประสิทธิภาพผลลัพธ์ของโมเดล InceptionV3
  • ผลลัพธ์ประสิทธิภาพโมเดล InceptionV3 with data augmentation

ผลการทดลองที่ได้รับสำหรับโมเดล InceptionV3 ในขั้นตอนก่อนการประมวลผล

การเปรียบเทียบผลลัพธ์ประสิทธิภาพของแต่ละโมเดล

ผลลัพธ์การเพิ่มประสิทธิภาพด้วยวิธีการ fine tune

สรุปผลการวิจัย

อภิปรายผลการวิจัย

ข้อเสนอแนะ

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

จ านวนภาพการฝึก (train) และทดสอบ (test) จ าแนกตามคลาส

เปรียบเทียบประสิทธิภาพความถูกต้องระหว่าง Max pooling และ Average pooling 23

เปรียบเทียบประสิทธิภาพผลลัพธ์ของ Batch size ขนาดต่างๆ

เปรียบเทียบผลลัพธ์ประสิทธิภาพของแต่ละโมเดล

เปรียบเทียบผลลัพธ์ประสิทธิภาพของแต่ละโมเดลหลังจากการทดลอง fine tune

ส่วนประกอบของโครงสร้างประสาทเทียม

น้ำหนักของเครือข่ายมีขนาดใหญ่และมีพารามิเตอร์ประมาณ 138 ล้านพารามิเตอร์ โครงสร้างสถาปัตยกรรมของ VGG16 แสดงอยู่ในภาพประกอบ 8 โมเดลการฝึก VGG16 (หากต้องการเรียนรู้วิธีเรียกโมเดลอื่น คุณสามารถเปลี่ยนรหัสส่วนนี้ได้) กำหนดขนาดภาพเป็น 128x128x3

แสดงโครงสร้าง Convolution Neural Network

การ Stride

การ padding

Max Pooling

Fully Connected Layer

การเปรียบเทียบระหว่าง Tradition ML และ Transfer Learning

สถาปัตยกรรม VGG 16

สถาปัตยกรรม Inception V3

Data Augmentation

ขั้นตอนการเคลมประกันรถยนต์

โฟลเดอร์เก็บข้อมูล Train และ Test

ตัวอย่างรูปภาพชุดข้อมูล (Data set)

ชั้นของโมเดลที่ใช้ในการฝึกฝนในการจ าแนกประเภท

แสดงชั้นของโมเดลที่ใช้ในการฝึกฝนในการ fine tune

ขั้นตอนการทดลอง

กราฟแสดง Accuracy และ Loss เปรียบเทียบกันระหว่าง learning rate

กราฟแสดงความสัมพันธ์ระหว่าง accuracy และ loss ของ Batch size ขนาด

Referensi

Dokumen terkait

(2019) ‘Hadith Classification using Machine Learning Techniques According to its Reliability’, Romanian Journal of Information Science and Technology, 22(3–.. 4),

Iqbal and Murtanto in his research entitled Analysis of the Influence of Fraud Triangle Factors Against Financial Financial Fraud on Property and Real Estate Companies that are on