หากต้องการฝึกโมเดลโดยใช้ AutoML Vision คุณสามารถทำตามขั้นตอนทีละขั้นตอนที่เกี่ยวข้องกับการเตรียมข้อมูล การฝึกโมเดล และการประเมิน AutoML Vision เป็นเครื่องมือที่มีประสิทธิภาพจาก Google Cloud ซึ่งช่วยลดความยุ่งยากในกระบวนการฝึกอบรมโมเดลแมชชีนเลิร์นนิงที่กำหนดเองสำหรับงานการจดจำรูปภาพ มันใช้ประโยชน์จากอัลกอริธึมการเรียนรู้เชิงลึกและทำให้งานที่ซับซ้อนหลายอย่างที่เกี่ยวข้องกับการฝึกอบรมแบบจำลองเป็นไปโดยอัตโนมัติ
ขั้นตอนแรกในการฝึกโมเดลโดยใช้ AutoML Vision คือการรวบรวมและเตรียมข้อมูลการฝึกของคุณ ข้อมูลนี้ควรประกอบด้วยชุดของรูปภาพที่มีป้ายกำกับซึ่งแสดงถึงคลาสหรือหมวดหมู่ต่างๆ ที่คุณต้องการให้โมเดลของคุณรู้จัก สิ่งสำคัญคือต้องแน่ใจว่าข้อมูลการฝึกของคุณมีความหลากหลายและเป็นตัวแทนของสถานการณ์จริงที่คุณคาดหวังว่าโมเดลของคุณจะเจอ ยิ่งข้อมูลการฝึกอบรมของคุณมีความหลากหลายและครอบคลุมมากเท่าใด แบบจำลองของคุณจะสามารถสรุปและคาดการณ์ได้อย่างแม่นยำได้ดีขึ้นเท่านั้น
เมื่อคุณเตรียมข้อมูลการฝึกพร้อมแล้ว คุณสามารถดำเนินการขั้นตอนต่อไปได้ ซึ่งก็คือการสร้างชุดข้อมูลในอินเทอร์เฟซ AutoML Vision ซึ่งเกี่ยวข้องกับการอัปโหลดภาพการฝึกอบรมของคุณและระบุป้ายกำกับที่เกี่ยวข้องสำหรับแต่ละภาพ AutoML Vision รองรับรูปแบบภาพต่างๆ รวมถึง JPEG และ PNG นอกจากนี้ คุณยังสามารถจัดเตรียมกล่องขอบเขตสำหรับงานตรวจหาวัตถุ ซึ่งช่วยเพิ่มขีดความสามารถของแบบจำลองของคุณ
หลังจากสร้างชุดข้อมูลแล้ว คุณสามารถเริ่มกระบวนการฝึกโมเดลได้ AutoML Vision ใช้เทคนิคที่เรียกว่า Transfer Learning ซึ่งช่วยให้คุณใช้ประโยชน์จากโมเดลที่ได้รับการฝึกอบรมมาแล้วในชุดข้อมูลขนาดใหญ่ วิธีการนี้ช่วยลดจำนวนข้อมูลการฝึกอบรมและทรัพยากรการคำนวณที่จำเป็นอย่างมากเพื่อให้ได้ประสิทธิภาพที่ดี AutoML Vision มีโมเดลที่ได้รับการฝึกอบรมล่วงหน้าให้เลือกมากมาย เช่น EfficientNet และ MobileNet ซึ่งคุณสามารถเลือกได้ตามความต้องการเฉพาะของคุณ
ในระหว่างขั้นตอนการฝึกอบรม AutoML Vision จะปรับแต่งโมเดลที่ได้รับการฝึกอบรมล่วงหน้าอย่างละเอียดโดยใช้ข้อมูลการฝึกอบรมที่มีป้ายกำกับของคุณ โดยจะปรับพารามิเตอร์ของโมเดลโดยอัตโนมัติและปรับสถาปัตยกรรมของโมเดลให้เหมาะสมเพื่อปรับปรุงประสิทธิภาพในงานเฉพาะของคุณ กระบวนการฝึกอบรมมักจะวนซ้ำ โดยมีหลายยุคหรือการวนซ้ำ เพื่อค่อยๆ ปรับปรุงความแม่นยำของโมเดล AutoML Vision ยังใช้เทคนิคการขยายข้อมูล เช่น การหมุนและการพลิกแบบสุ่ม เพื่อเพิ่มขีดความสามารถในการวางรูปแบบทั่วไปของโมเดล
เมื่อการฝึกอบรมเสร็จสิ้น AutoML Vision จะให้เมตริกการประเมินแก่คุณเพื่อประเมินประสิทธิภาพของโมเดลของคุณ เมตริกเหล่านี้รวมถึงความแม่นยำ การเรียกคืน และคะแนน F1 ซึ่งวัดความสามารถของแบบจำลองในการจำแนกภาพได้อย่างถูกต้อง คุณยังสามารถแสดงภาพการคาดคะเนของแบบจำลองในชุดข้อมูลการตรวจสอบเพื่อรับข้อมูลเชิงลึกเกี่ยวกับจุดแข็งและจุดอ่อน AutoML Vision ช่วยให้คุณสามารถวนซ้ำโมเดลของคุณโดยปรับแต่งข้อมูลการฝึก ปรับไฮเปอร์พารามิเตอร์ และฝึกโมเดลใหม่เพื่อปรับปรุงประสิทธิภาพ
หลังจากที่คุณพอใจกับประสิทธิภาพของโมเดลที่ฝึกแล้ว คุณสามารถปรับใช้เพื่อคาดการณ์ภาพใหม่ที่ไม่เคยเห็น AutoML Vision มี REST API ที่ให้คุณรวมโมเดลของคุณเข้ากับแอปพลิเคชันหรือบริการของคุณ คุณสามารถส่งข้อมูลรูปภาพไปยัง API และจะส่งคืนป้ายกำกับหรือกล่องขอบเขตที่คาดการณ์ไว้ตามการอนุมานของโมเดลที่ผ่านการฝึกอบรม
การฝึกโมเดลโดยใช้ AutoML Vision เกี่ยวข้องกับการเตรียมข้อมูล การสร้างชุดข้อมูล การฝึกโมเดล การประเมิน และการปรับใช้ เมื่อทำตามขั้นตอนนี้ คุณจะสามารถใช้พลังของ AutoML Vision เพื่อฝึกโมเดลแมชชีนเลิร์นนิงที่กำหนดเองสำหรับงานการจดจำรูปภาพ โดยไม่จำเป็นต้องมีความรู้มากมายเกี่ยวกับอัลกอริธึมการเรียนรู้เชิงลึกหรือการตั้งค่าโครงสร้างพื้นฐาน
คำถามและคำตอบล่าสุดอื่น ๆ เกี่ยวกับ ความก้าวหน้าในการเรียนรู้ของเครื่อง:
- Kubeflow ช่วยลดความซับซ้อนในการจัดการเวิร์กโฟลว์การเรียนรู้ของเครื่องบน Kubernetes ในระดับใด เมื่อพิจารณาถึงความซับซ้อนเพิ่มเติมของการติดตั้ง การบำรุงรักษา และเส้นโค้งการเรียนรู้สำหรับทีมสหวิชาชีพ
- ผู้เชี่ยวชาญใน Colab จะเพิ่มประสิทธิภาพการใช้ GPU/TPU ฟรี จัดการความคงอยู่ของข้อมูลและการอ้างอิงระหว่างเซสชัน และรับรองความสามารถในการทำซ้ำและการทำงานร่วมกันในโครงการวิทยาศาสตร์ข้อมูลขนาดใหญ่ได้อย่างไร
- ความคล้ายคลึงกันระหว่างชุดข้อมูลต้นทางและปลายทาง รวมถึงเทคนิคการทำให้เป็นมาตรฐานและการเลือกอัตราการเรียนรู้ มีอิทธิพลต่อประสิทธิผลของการเรียนรู้การถ่ายโอนที่ใช้ผ่าน TensorFlow Hub อย่างไร
- แนวทางการแยกคุณลักษณะแตกต่างจากการปรับแต่งในการเรียนรู้การถ่ายโอนด้วย TensorFlow Hub อย่างไร และสถานการณ์ใดที่สะดวกกว่ากัน
- คุณเข้าใจการเรียนรู้การถ่ายโอนอย่างไร และคุณคิดว่ามันเกี่ยวข้องกับโมเดลที่ผ่านการฝึกอบรมล่วงหน้าที่ TensorFlow Hub นำเสนออย่างไร
- หากแล็ปท็อปของคุณใช้เวลาหลายชั่วโมงในการฝึกโมเดล คุณจะใช้ VM ร่วมกับ GPU และ JupyterLab เพื่อเร่งกระบวนการและจัดระเบียบการอ้างอิงโดยไม่ทำลายสภาพแวดล้อมของคุณได้อย่างไร
- ถ้าฉันใช้โน้ตบุ๊กในเครื่องอยู่แล้ว ทำไมฉันถึงควรใช้ JupyterLab บน VM ที่มี GPU ด้วยล่ะ? ฉันจะจัดการการอ้างอิง (pip/conda) ข้อมูล และสิทธิ์อนุญาตโดยไม่กระทบกับสภาพแวดล้อมของฉันได้อย่างไร?
- ผู้ที่ไม่ได้มีพื้นฐานความรู้ด้าน Python และมีแนวคิดพื้นฐานด้าน AI สามารถใช้ TensorFlow.js เพื่อโหลดโมเดลที่แปลงมาจาก Keras แปลความหมายไฟล์ model.json และชาร์ด และรับรองการคาดการณ์แบบเรียลไทม์แบบโต้ตอบในเบราว์เซอร์ได้หรือไม่
- ผู้เชี่ยวชาญด้านปัญญาประดิษฐ์แต่เป็นมือใหม่ในการเขียนโปรแกรมจะใช้ประโยชน์จาก TensorFlow.js ได้อย่างไร
- เวิร์กโฟลว์ที่สมบูรณ์สำหรับการเตรียมและฝึกอบรมโมเดลการจำแนกภาพแบบกำหนดเองด้วย AutoML Vision ตั้งแต่การรวบรวมข้อมูลจนถึงการปรับใช้โมเดลคืออะไร
ดูคำถามและคำตอบเพิ่มเติมในความก้าวหน้าในการเรียนรู้ของเครื่อง

