เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การคัดเลือกฟีเจอร์ด้วย Feature Importance

ในแบบฝึกหัดที่แล้ว คุณได้ฝึกใช้วิธี filter และ wrapper สำหรับการคัดเลือกฟีเจอร์ในงาน machine learning และในการสัมภาษณ์งาน machine learning ในแบบฝึกหัดนี้ จะได้ฝึกการคัดเลือกฟีเจอร์โดยใช้ feature importance ที่มีอยู่ใน tree-based machine learning algorithms บน DataFrame diabetes

แม้ว่าบน DataCamp จะมีพื้นที่และเวลาสำหรับฝึกเพียงบางส่วน แต่ยังมีเอกสารประกอบที่ยอดเยี่ยมจากเว็บไซต์ scikit-learn ซึ่งครอบคลุมวิธีการคัดเลือกฟีเจอร์อื่น ๆ อีกหลายแบบ

เมทริกซ์ฟีเจอร์และอาร์เรย์เป้าหมายถูกบันทึกไว้ในเวิร์กสเปซเป็น X และ y ตามลำดับ

จำไว้ว่าการคัดเลือกฟีเจอร์ถือเป็นขั้นตอน pre-processing: Machine learning pipeline

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ฝึกตอบคำถามสัมภาษณ์ Machine Learning ด้วย Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import
from sklearn.ensemble import ____

# Instantiate
rf_mod = ____(max_depth=2, random_state=123, 
              n_estimators=100, oob_score=True)

# Fit
rf_mod.____(____, ____)

# Print
print(diabetes.columns)
print(rf_mod.____)
แก้ไขและรันโค้ด