k-Nearest Neighbors: การพยากรณ์
เมื่อฝึก KNN classifier เรียบร้อยแล้ว ก็สามารถนำไปพยากรณ์ป้ายกำกับของข้อมูลใหม่ได้ ในขั้นตอนก่อนหน้านี้ใช้ข้อมูลทั้งหมดสำหรับการฝึกโมเดล แต่โชคดีที่ขณะนี้มีข้อมูลสังเกตการณ์ใหม่พร้อมใช้งาน ซึ่งถูกโหลดไว้ให้แล้วในชื่อ X_new
โมเดล knn ที่สร้างและฝึกไว้ในแบบฝึกหัดที่แล้วได้ถูกโหลดไว้ให้แล้วเช่นกัน ใช้ classifier นี้เพื่อพยากรณ์ป้ายกำกับของชุดข้อมูลใหม่ต่อไปนี้:
X_new = np.array([[30.0, 17.5],
[107.0, 24.1],
[213.0, 10.9]])
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Supervised Learning ด้วย scikit-learn
คำแนะนำการฝึกหัด
- สร้าง
y_predโดยพยากรณ์ค่าเป้าหมายจากฟีเจอร์ที่ยังไม่เคยเห็นX_newด้วยโมเดลknn - พิมพ์ป้ายกำกับที่พยากรณ์ได้จากชุดการพยากรณ์ดังกล่าว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Predict the labels for the X_new
y_pred = ____
# Print the predictions
print("Predictions: {}".format(____))