การปรับ Hyperparameter ใน Python
Alex Scriven
Data Scientist
Hyperparameters vs Parameters:
Hyperparameters คือส่วนประกอบของโมเดลที่คุณกำหนดเอง ไม่ได้เรียนรู้ระหว่างกระบวนการสร้างโมเดล
Parameters ไม่ได้ถูกกำหนดโดยคุณ อัลกอริทึมจะค้นพบค่าเหล่านี้เอง
สิ่งที่ได้เรียนรู้:
ทบทวน Grid Search:
วิธีนี้ใช้ทรัพยากรการคำนวณสูง แต่รับประกันว่าจะได้ผลลัพธ์ที่ดีที่สุดใน grid (อย่าลืมความสำคัญของการกำหนด grid ที่ดี!)
Random Search:
วิธีนี้ได้โมเดลที่ พอใช้ได้ เร็วกว่า แต่อาจไม่ได้ผลลัพธ์ ที่ดีที่สุด ใน grid
มองไปที่ Informed Search:
ใน Informed Search แต่ละรอบจะเรียนรู้จากรอบก่อนหน้า ต่างจาก Grid และ Random ที่สร้างโมเดลทั้งหมดพร้อมกันแล้วค่อยเลือกตัวที่ดีที่สุด
วิธี Informed ที่ได้สำรวจ:
การปรับ Hyperparameter ใน Python