มุมมองของ Anderson

การประเมินความถูกต้องทางประวัติศาสตร์ของ ImageNet

mm
เพิ่ม Unite.AI ลงในแหล่งข้อมูลที่คุณต้องการบน Google

การศึกษาใหม่จาก Google Research และ UC Berkeley เพิ่มความวิพากษ์วิจารณ์ที่มีมานานเกี่ยวกับการพึ่งพา ImageNet ในสาขาวิจัยการมองเห็นของคอมพิวเตอร์ (CV) และอนุพันธ์ของมัน หลังจากการประเมินอย่างละเอียดและใช้แรงงานมาก โดยผู้เขียนสรุปว่าเกือบ 50% ของข้อผิดพลาดที่แบบจำลองที่ดีที่สุดทำบนชุดข้อมูล ImageNet ไม่ใช่ข้อผิดพลาดจริงๆ

จากเอกสารวิจัย:

‘การวิเคราะห์ของเราแสดงให้เห็นว่าเกือบครึ่งหนึ่งของข้อผิดพลาดที่ถูกกล่าวหานั้นไม่ใช่ข้อผิดพลาด และเราพบป้ายกำกับหลายรายการใหม่ ซึ่งแสดงให้เห็นว่าหากไม่มีการตรวจสอบอย่างรอบคอบ เรากำลังประเมินผลการทำงานของแบบจำลองเหล่านี้ต่ำเกินไป’

‘ในทางกลับกัน เรายังพบว่าแบบจำลองที่ดีที่สุดในปัจจุบันยังคงทำข้อผิดพลาดจำนวนมาก (40%) ที่ชัดเจนผิดสำหรับผู้ตรวจสอบมนุษย์’

ขอบเขตที่ข้อมูลชุดข้อมูลที่มีป้ายกำกับไม่ถูกต้อง โดยเฉพาะอย่างยิ่งโดยผู้ทำงานแบบฝูงชนที่ไม่มีทักษะ อาจทำให้ภาคส่วนนี้เสียหาย ซึ่งถูกเปิดเผยโดยการวิจัยที่ใช้การประเมินอย่างละเอียดของการผสมผสานภาพและข้อความทั่วประวัติศาสตร์ของ ImageNet

ในแถวบนสุด ตัวอย่างของความรุนแรงของข้อผิดพลาด: ในสองตัวอย่างแรกที่นี่ แบบจำลองใหม่เพียงแค่ทำนายป้ายกำกับไม่ถูกต้อง ในตัวอย่างที่สาม แบบจำลองใหม่ระบุป้ายกำกับหลายรายการก่อนหน้านี้ที่ไม่ได้ระบุ (ป้ายกำกับที่กล่าวถึงการจำแนกประเภทภาพใหม่) ในภาพสุดท้ายในแถวบนสุด การทำนายของแบบจำลองไม่ชัดเจน เพราะภาพเป็นแมลงและไม่ใช่แมลงวัน อย่างไรก็ตาม แมลงวันโดยเฉลี่ยเป็นแมลงในอันดับ Diptera ดังนั้นข้อยกเว้นนี้จึงยากที่จะสังเกตเห็น แม้แต่สำหรับผู้ทำป้ายกำกับแบบผู้เชี่ยวชาญ

ในแถวบนสุด ตัวอย่างของความรุนแรงของข้อผิดพลาด: ในสองตัวอย่างแรกที่นี่ แบบจำลองใหม่เพียงแค่ทำนายป้ายกำกับไม่ถูกต้อง ในตัวอย่างที่สาม แบบจำลองใหม่ระบุป้ายกำกับหลายรายการก่อนหน้านี้ที่ไม่ได้ระบุ (ป้ายกำกับที่กล่าวถึงการจำแนกประเภทภาพใหม่) ในภาพสุดท้ายในแถวบนสุด การทำนายของแบบจำลองไม่ชัดเจน เพราะภาพเป็นแมลงและไม่ใช่แมลงวัน อย่างไรก็ตาม แมลงวันโดยเฉลี่ยเป็นแมลงในอันดับ Diptera ดังนั้นข้อยกเว้นนี้จึงยากที่จะสังเกตเห็น แม้แต่สำหรับผู้ทำป้ายกำกับแบบผู้เชี่ยวชาญ Source: https://arxiv.org/pdf/2205.04596.pdf

นักวิจัยได้ใช้ผู้ประเมินอิสระจำนวนเล็กน้อยเพื่อตรวจสอบบันทึกข้อผิดพลาดในอดีตของชุดข้อมูล ImageNet อย่างละเอียด และพบว่าข้อผิดพลาดหลายรายการไม่ใช่ข้อผิดพลาดจริงๆ ซึ่งเป็นการค้นพบที่อาจแก้ไขคะแนนไม่ดีที่หลายโครงการได้รับจากมาตรฐานการประเมินของ ImageNet มาหลายปี

เมื่อ ImageNet มีบทบาทสำคัญในカルチャ์ของ CV มากขึ้น นักวิจัยแย้งว่าการปรับปรุงความแม่นยำถือเป็นผลตอบแทนที่ลดลง และแบบจำลองใหม่ที่ทำนายป้ายกำกับใหม่ซึ่งไม่ได้กำหนดไว้ก่อนหน้านี้อาจถูกลงโทษสำหรับการไม่ปฏิบัติตามมาตรฐาน

‘ตัวอย่างเช่น’ ผู้เขียนสังเกตเห็น ‘ควรลงโทษแบบจำลองสำหรับการทำนายว่าขนมปังที่อบแล้วอาจเป็นขนมปังได้หรือไม่ เช่นเดียวกับที่เราตรวจสอบในงานวิจัยนี้’

จากเอกสารวิจัย แบบจำลองใหม่ปฏิเสธการทำนายก่อนหน้านี้ว่าวัตถุในภาพคือแป้ง และเสนอว่าวัตถุเป็นขนมปังจริงๆ

จากเอกสารวิจัย แบบจำลองใหม่ปฏิเสธการทำนายก่อนหน้านี้ว่าวัตถุในภาพคือแป้ง และเสนอว่าวัตถุเป็นขนมปังจริงๆ

จากมุมมองของคนงานฝูงชนที่ได้รับมอบหมายให้ระบุวัตถุเช่นนี้ นี่เป็นปัญหาทางศัพท์และปรัชญาที่สามารถแก้ไขได้ด้วยการทำป้ายกำกับหลายรายการ (เช่นเดียวกับที่เกิดขึ้นในอนุกรมและอัปเดตของ ImageNet) ในกรณีนี้ วัตถุเป็นทั้งแป้งและขนมปังที่เริ่มก่อตัว

ข้อผิดพลาดหลัก (ด้านบน) และข้อผิดพลาดรอง (ด้านล่าง) ที่ปรากฏขึ้นเมื่อทดสอบแบบจำลองที่กำหนดเองในงานวิจัย

ข้อผิดพลาดหลัก (ด้านบน) และข้อผิดพลาดรอง (ด้านล่าง) ที่ปรากฏขึ้นเมื่อทดสอบแบบจำลองที่กำหนดเองในงานวิจัย

วิธีแก้ปัญหาที่ชัดเจนคือการเพิ่มทรัพยากรในการทำป้ายกำกับ (ซึ่งเป็นความท้าทายภายใต้ข้อจำกัดด้านงบประมาณของโครงการวิจัย CV ส่วนใหญ่) และตามที่ผู้เขียนเน้นย้ำ คือการอัปเดตชุดข้อมูลและชุดย่อยการประเมินป้ายกำกับอย่างสม่ำเสมอ (ซึ่งรวมถึงอุปสรรคต่างๆ เช่น การรักษาความต่อเนื่องทางประวัติศาสตร์ของมาตรฐานการประเมิน และการทำให้เอกสารวิจัยใหม่ๆ มีเงื่อนไขและข้อจำกัด)

เพื่อแก้ไขสถานการณ์นี้ นักวิจัยได้พัฒนาชุดข้อมูลย่อยใหม่ของ ImageNet ที่เรียกว่า ImageNet-Major (ImageNet-M) ซึ่งพวกเขาอธิบายว่าเป็น ‘ชุดข้อมูลขนาด 68 ตัวอย่าง “ข้อผิดพลาดหลัก” ของข้อผิดพลาดที่ชัดเจนที่สุดของแบบจำลองที่ดีที่สุดในปัจจุบัน – ชุดข้อมูลที่แบบจำลองควรทำได้ดี แต่ปัจจุบันยังทำไม่ได้’

เอกสารวิจัย เรื่องนี้ มีชื่อเรื่องว่า เมื่อแป้งกลายเป็นขนมปัง? การวิเคราะห์ข้อผิดพลาดที่เหลืออยู่ใน ImageNet และเขียนโดยผู้เขียนสี่คนจาก Google Research ร่วมกับ Sara Fridovich-Keil จาก UC Berkeley

Technical Debt

ผลการวิจัยมีความสำคัญเพราะข้อผิดพลาดที่เหลือที่ระบุ (หรือระบุไม่ถูกต้อง) ใน ImageNet ในช่วง 16 ปีที่ผ่านมา สามารถเป็นความแตกต่างระหว่างแบบจำลองที่สามารถใช้งานได้และแบบจำลองที่มีข้อผิดพลาดมากจนไม่สามารถใช้งานได้เสมอไป ดังที่เคยกล่าวไว้เสมอ ช่วง ไมล์สุดท้ายมีความสำคัญ

สาขาวิจัยการมองเห็นของคอมพิวเตอร์และสังเคราะห์ภาพได้เลือก ImageNet เป็นมาตรฐานการประเมินโดยอัตโนมัติ เนื่องจากหลายสาเหตุ ไม่ใช่เพียงเพราะผู้ใช้แรกๆ ในช่วงเวลาที่ชุดข้อมูลขนาดใหญ่และป้ายกำกับที่ดีเป็นของหายากกว่าที่เป็นอยู่ในปัจจุบัน ได้ผลิตการวิจัยหลายโครงการที่ทดสอบกับ ImageNet จนกลายเป็นมาตรฐานการประเมินประวัติศาสตร์ที่ใช้กันอย่างกว้างขวาง

Method

ในการค้นหาข้อผิดพลาดที่เหลืออยู่ใน ImageNet นักวิจัยใช้แบบจำลอง ViT มาตรฐาน (ที่สามารถทำได้ถึง 89.5% ความแม่นยำ) ที่มี 3 พันล้านพารามิเตอร์ Vit-3B ที่ได้รับการฝึกฝนล่วงหน้าบน JFT-3B และปรับให้เหมาะสมบน ImageNet-1K

โดยใช้ชุดข้อมูล ImageNet2012_multilabel นักวิจัยบันทึกความแม่นยำหลายป้ายกำกับ (MLA)初始 ของ ViT-3B ที่ 96.3% ในระหว่างที่แบบจำลองทำข้อผิดพลาดที่เห็นได้ชัด 676 ข้อ ซึ่งเป็นข้อผิดพลาด (และข้อผิดพลาดที่ผลิตโดยแบบจำลอง Greedy Soups) ที่ผู้เขียนพยายามจะตรวจสอบ

เพื่อประเมินข้อผิดพลาดที่เหลือ 676 ข้อ ผู้เขียนหลีกเลี่ยงผู้ทำงานฝูงชน โดยสังเกตว่าข้อผิดพลาดประเภทนี้อาจ ยาก สำหรับผู้ทำป้ายกำกับโดยเฉลี่ยที่จะสังเกตเห็น แต่ได้รวบรวมคณะผู้ตรวจสอบผู้เชี่ยวชาญจำนวน 5 คน และสร้างเครื่องมือที่อุทิศให้กับการอนุญาตให้ผู้ตรวจสอบแต่ละคนเห็นป้ายกำกับที่ทำนายได้ คะแนนการทำนาย ป้ายกำกับจริง และภาพเอง

อินเทอร์เฟซที่สร้างขึ้นสำหรับโครงการ

อินเทอร์เฟซที่สร้างขึ้นสำหรับโครงการ

ในบางกรณี การวิจัยเพิ่มเติมจำเป็นต่อการแก้ไขข้อขัดแย้งระหว่างคณะผู้ตรวจสอบ และใช้ Google Image search เป็นเครื่องมือเสริม

‘[ใน] กรณีที่น่าสนใจแต่ไม่โดดเดี่ยว การทำนายรถแท็กซี่ (โดยไม่มีเครื่องหมายรถแท็กซี่ที่ชัดเจนนอกจากสีเหลือง) ปรากฏในภาพ; เราได้พิจารณาว่าการทำนายเป็นรถแท็กซี่อย่างถูกต้องและไม่ใช่รถโดยทั่วไป โดยการระบุสะพานที่มีชื่อเสียงในพื้นหลังเพื่อระบุตำแหน่งเมือง และการค้นหาภาพรถแท็กซี่ในเมืองนั้นให้ภาพรถแท็กซี่แบบเดียวกันและดีไซน์ป้ายทะเบียนที่เหมือนกัน ซึ่งยืนยันการทำนายที่ถูกต้องของแบบจำลอง’

หลังจากการตรวจสอบข้อผิดพลาดเบื้องต้นซึ่งพบในช่วงหลายขั้นตอนของการวิจัย ผู้เขียนได้กำหนดประเภทข้อผิดพลาดใหม่ 4 ประเภท: ข้อผิดพลาดที่ละเอียด โดยที่ชั้นเรียนที่ทำนายมีความคล้ายคลึงกับป้ายกำกับจริง; ข้อผิดพลาดที่ละเอียดพร้อมคำศัพท์นอกพจนานุกรม (OOV) โดยที่แบบจำลองระบุวัตถุที่ชั้นเรียนถูกต้องแต่ไม่มีอยู่ใน ImageNet; ความสัมพันธ์ที่ไม่แท้จริง โดยที่ป้ายกำกับที่ทำนายอ่านออกจากบริบทของภาพ; และ ไม่ตามแบบ โดยที่วัตถุจริงเป็นตัวอย่างที่ไม่แท้จริงของชั้นเรียนที่มีลักษณะคล้ายกับป้ายกำกับที่ทำนาย

ในบางกรณี ป้ายกำกับจริงไม่ใช่ “จริง” เอง:

‘หลังจากการตรวจสอบข้อผิดพลาด 676 ข้อที่พบใน ImageNet เราพบว่า 298 ข้อเป็นข้อผิดพลาดที่ถูกต้องหรือไม่ชัดเจน หรือกำหนดว่าป้ายกำกับจริงเดิมไม่ถูกต้องหรือมีปัญหา’

หลังจากการทดลองที่ใช้เวลาและซับซ้อนหลายรอบทั่วชุดข้อมูล ย่อยชุดข้อมูล และชุดตรวจสอบ ผู้เขียนพบว่าแบบจำลองสองตัวที่ศึกษาได้รับการพิจารณาว่าถูกต้อง (โดยผู้ตรวจสอบมนุษย์) สำหรับครึ่งหนึ่งของ “ข้อผิดพลาด” ที่ทำโดยเทคนิคทั่วไป

เอกสารวิจัยสรุป:

‘ในเอกสารนี้ เราได้วิเคราะห์ข้อผิดพลาดที่เหลือทั้งหมดที่แบบจำลอง ViT-3B และ Greedy Soups ทำบนชุดตรวจสอบป้ายกำกับหลายรายการของ ImageNet’

‘โดยรวมแล้ว เราพบว่า: 1) เมื่อแบบจำลองขนาดใหญ่ที่มีความแม่นยำสูงทำการทำนายใหม่ที่ไม่ได้ทำโดยแบบจำลองอื่น มันจะกลายเป็นป้ายกำกับหลายรายการใหม่ที่ถูกต้องเกือบครึ่งหนึ่งของเวลา; 2) แบบจำลองที่มีความแม่นยำสูงกว่าไม่ได้แสดงรูปแบบที่ชัดเจนในหมวดหมู่และความรุนแรงของข้อผิดพลาดที่พวกมันแก้ไข; 3) แบบจำลอง SOTA ในปัจจุบันโดยทั่วไปสามารถทำได้ดีกว่าหรือเทียบเท่ากับผลการทำงานของมนุษย์ผู้เชี่ยวชาญที่ได้รับการประเมินบนชุดข้อมูลหลายป้ายกำกับ; 4) ข้อมูลการฝึกที่มีเสียงรบกวนและชั้นเรียนที่ไม่ได้กำหนดไว้อย่างชัดเจนอาจเป็นปัจจัยที่จำกัดการวัดความก้าวหน้าในการจำแนกภาพ’

 

ตีพิมพ์ครั้งแรกเมื่อวันที่ 15 พฤษภาคม 2022

นักเขียนเกี่ยวกับเครื่องมือการเรียนรู้ของเครื่อง และผู้เชี่ยวชาญด้านการสังเคราะห์ภาพมนุษย์ อดีตหัวหน้าเนื้อหาวิจัยที่ Metaphysic.ai จนกระทั่งถูกยุบเข้ากับ Brahma.ai ของ DNEG
Portfolio site: martinanderson.ai
Contact: martin@martinanderson.ai