or
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ในบทนี้ คุณจะได้เรียนรู้หลักการสำคัญของ Continuous Integration/Continuous Delivery (CI/CD) และ YAML รวมถึงทำความเข้าใจวงจรการพัฒนาซอฟต์แวร์และคำศัพท์หลัก เช่น build, test และ deploy นอกจากนี้ยังได้เรียนรู้ความแตกต่างระหว่าง Continuous Integration, Continuous Delivery และ Continuous Deployment รวมถึงความสำคัญของ CI/CD ในงาน Machine Learning และการทดลอง
พร้อมแล้วก็ไปสำรวจ GitHub Actions (GHA) กันเลย แพลตฟอร์มที่ทรงพลังสำหรับการรัน CI/CD workflow คุณจะได้ทำความรู้จักกับองค์ประกอบต่าง ๆ ของ GHA ทั้ง events, actions, jobs, steps, runners และ context รวมถึงเรียนรู้การสร้าง workflow ที่ทำงานเมื่อเกิด events อย่าง push และ pull request และการปรับแต่ง runner machines นอกจากนี้ยังได้ฝึกลงมือจริงในการตั้งค่า CI pipeline พื้นฐาน และทำความเข้าใจ GHA log อย่างละเอียด
ในบทนี้ คุณจะได้เรียนรู้การนำการเทรนโมเดล Machine Learning เข้าสู่ GitHub Actions pipeline โดยใช้ Continuous Machine Learning GitHub Action รวมถึงการสร้างรายงาน Markdown ที่ครอบคลุม metrics และ plots ของโมเดล นอกจากนี้ยังได้เรียนรู้การจัดเวอร์ชันข้อมูลใน Machine Learning ด้วย Data Version Control (DVC) เพื่อติดตามการเปลี่ยนแปลงของข้อมูล บทนี้ยังครอบคลุมการตั้งค่า DVC remote และการถ่ายโอนชุดข้อมูล และสุดท้ายจะได้สำรวจ DVC pipeline พร้อมการตั้งค่า DVC YAML file เพื่อจัดการการเทรนโมเดลแบบที่ทำซ้ำได้
ในบทนี้ คุณจะได้มุ่งเน้นการวิเคราะห์ประสิทธิภาพโมเดลและการปรับ hyperparameter โดยจะได้ฝึกเปรียบเทียบ metrics และ visualization ข้ามหลาย branch เพื่อประเมินการเปลี่ยนแปลงของประสิทธิภาพโมเดล รวมถึงการทำ hyperparameter tuning ด้วย GridSearchCV ของ scikit-learn นอกจากนี้ยังได้เรียนรู้การทำงานอัตโนมัติสำหรับ pull request โดยใช้การตั้งค่าโมเดลที่ดีที่สุด
แบบฝึกหัดปัจจุบัน