ข้ามไปยังเนื้อหาหลัก

คอร์ส

Machine Learning with Tree-Based Models in Python

ระดับกลาง5 ชม.

ในคอร์สนี้ คุณจะได้เรียนรู้วิธีใช้โมเดลแบบต้นไม้และเอนเซมเบิลสำหรับการถดถอยและการจำแนกประเภทด้วย scikit-learn

Python5 ชม.15 วิดีโอ57 แบบฝึกหัด4,650 XP110K+ใบแสดงความสำเร็จ

สร้างบัญชีฟรีของคุณ

ดำเนินการต่อด้วย Google
หรือ
การดำเนินการต่อหมายความว่าคุณยอมรับ เงื่อนไขการใช้งาน, ของเรา นโยบายความเป็นส่วนตัว และข้อมูลของคุณถูกจัดเก็บไว้ในสหรัฐอเมริกา

ได้รับความไว้วางใจจากผู้เรียนในหลายพันบริษัท

รายละเอียดคอร์ส

Decision tree คือโมเดล supervised learning ที่ใช้แก้ปัญหาทั้งการจำแนกประเภทและการถดถอย โมเดลประเภทนี้มีความยืดหยุ่นสูง แต่ก็มีข้อแลกเปลี่ยน กล่าวคือ tree สามารถจับความสัมพันธ์ที่ซับซ้อนและไม่เป็นเชิงเส้นได้ดี แต่ในขณะเดียวกันก็มีแนวโน้มที่จะจำ noise ในชุดข้อมูลมากเกินไป วิธี ensemble จะรวมการพยากรณ์จาก tree หลายต้นที่ถูกฝึกในรูปแบบต่างกัน เพื่อใช้ประโยชน์จากความยืดหยุ่นของ tree พร้อมลดปัญหาการจำ noise วิธีเหล่านี้ถูกนำไปใช้ในหลากหลายสาขาและพิสูจน์แล้วว่าทำผลงานได้โดดเด่นในการแข่งขัน machine learning มากมาย ในคอร์สนี้ คุณจะได้เรียนรู้วิธีใช้ Python เพื่อฝึก decision tree และโมเดลที่ใช้ tree เป็นพื้นฐาน ผ่านไลบรารี scikit-learn ที่ใช้งานง่าย จะได้เข้าใจทั้งข้อดีและข้อจำกัดของ tree และเห็นว่า ensembling ช่วยแก้ข้อจำกัดเหล่านั้นได้อย่างไร โดยฝึกปฏิบัติกับชุดข้อมูลจริง นอกจากนี้ยังจะได้เรียนรู้วิธีปรับ hyperparameter ที่สำคัญที่สุด เพื่อดึงประสิทธิภาพสูงสุดออกมาจากโมเดล

ข้อกำหนดเบื้องต้น

หลักสูตร

โครงสร้างคอร์ส

2

การแลกเปลี่ยนระหว่าง Bias และ Variance

การแลกเปลี่ยนระหว่าง bias และ variance คือหนึ่งในแนวคิดพื้นฐานที่สำคัญที่สุดใน supervised machine learning ในบทนี้ คุณจะได้เรียนรู้วิธีวินิจฉัยปัญหา overfitting และ underfitting รวมถึงได้รู้จักกับแนวคิด ensembling ซึ่งเป็นการรวมการพยากรณ์จากหลายโมเดลเพื่อให้ได้ผลลัพธ์ที่แม่นยำและเสถียรมากขึ้น
เริ่มบทเรียน
3

Bagging และ Random Forests

Bagging คือวิธี ensemble ที่ฝึกอัลกอริทึมเดิมหลายรอบโดยใช้ข้อมูลย่อยที่สุ่มมาจากชุดข้อมูลฝึก ในบทนี้ คุณจะได้เรียนรู้ว่า bagging ช่วยสร้าง tree ensemble ได้อย่างไร และอัลกอริทึม random forests เพิ่มความหลากหลายให้กับ ensemble ได้อย่างไร ผ่านการสุ่มในระดับของแต่ละ split ใน tree
เริ่มบทเรียน
4

Boosting

Boosting คือวิธี ensemble ที่ฝึกโมเดลหลายตัวตามลำดับ โดยแต่ละโมเดลเรียนรู้จากข้อผิดพลาดของโมเดลก่อนหน้า ในบทนี้ คุณจะได้รู้จักกับสองวิธี boosting ได้แก่ AdaBoost และ Gradient Boosting
เริ่มบทเรียน
5

การปรับแต่งโมเดล

Hyperparameter ของโมเดล machine learning คือพารามิเตอร์ที่ไม่ได้เรียนรู้จากข้อมูล และต้องกำหนดค่าไว้ก่อนที่จะ fit โมเดลกับชุดข้อมูลฝึก ในบทนี้ คุณจะได้เรียนรู้วิธีปรับ hyperparameter ของโมเดลที่ใช้ tree เป็นพื้นฐาน โดยใช้ grid search cross-validation
เริ่มบทเรียน

Machine Learning with Tree-Based Models in Python

เรียนจบแล้ว

รับใบรับรองความสำเร็จ

ลงทะเบียนเลย

พัฒนาทักษะด้านข้อมูลของคุณด้วย DataCamp บนมือถือ

ก้าวหน้าได้ทุกที่ด้วยคอร์สมือถือและแบบฝึกหัดการเขียนโค้ด 5 นาทีประจำวันของเรา

Machine Learning with Tree-Based Models in Python | DataCamp