Pipeline สำหรับทำนายแนวเพลง: ตอนที่ 1
ถึงเวลาสร้าง pipeline แล้ว โดยจะประกอบด้วยขั้นตอนการ impute ค่าที่หายไปด้วยค่าเฉลี่ยของแต่ละ feature และการสร้างโมเดล KNN สำหรับจำแนกแนวเพลง
ชุดข้อมูล music_df ที่ปรับแก้ไขแล้วจากแบบฝึกหัดก่อนหน้าได้ถูกโหลดไว้ให้แล้ว พร้อมกับ KNeighborsClassifier และ train_test_split
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Supervised Learning ด้วย scikit-learn
คำแนะนำการฝึกหัด
- นำเข้า
SimpleImputerและPipeline - สร้าง instance ของ imputer
- สร้าง instance ของ KNN classifier โดยกำหนดจำนวน neighbors เป็น 3
- สร้าง
stepsซึ่งเป็น list ของ tuple ที่ประกอบด้วยตัวแปร imputer ที่สร้างไว้ โดยตั้งชื่อว่า"imputer"ตามด้วยโมเดลknnที่สร้างไว้ โดยตั้งชื่อว่า"knn"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import modules
____
____
# Instantiate an imputer
imputer = ____()
# Instantiate a knn model
knn = ____
# Build steps for the pipeline
steps = [("____", ____),
("____", ____)]