ดูผลการโหวตของ neighbors
เมื่อ nearest neighbors หลายตัวร่วมกันโหวต บางครั้งอาจเป็นประโยชน์ที่จะตรวจสอบว่าผลโหวตเป็นเอกฉันท์หรือแตกต่างกันมากน้อยเพียงใด
ตัวอย่างเช่น การรู้ระดับความมั่นใจของการจำแนกประเภทอาจช่วยให้ยานพาหนะไร้คนขับใช้ความระมัดระวังในกรณีที่มี โอกาสใดก็ตาม ที่จะมีป้ายหยุดอยู่ข้างหน้า
ในแบบฝึกหัดนี้ จะได้เรียนรู้วิธีดึงผลการโหวตจากฟังก์ชัน knn()
แพ็กเกจ class ถูกโหลดไว้ใน workspace แล้ว พร้อมกับชุดข้อมูล signs, sign_types และ signs_test
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Supervised Learning in R: Classification
คำแนะนำการฝึกหัด
- สร้างโมเดล kNN โดยใช้ parameter
prob = TRUEเพื่อคำนวณสัดส่วนคะแนนโหวต และกำหนดk = 7 - ใช้ฟังก์ชัน
attr()เพื่อดึงสัดส่วนคะแนนโหวตของคลาสที่ทำนายได้ ซึ่งเก็บอยู่ใน attribute"prob" - ตรวจสอบผลโหวตและเปอร์เซ็นต์ชุดแรกด้วยฟังก์ชัน
head()เพื่อดูว่าความมั่นใจแตกต่างกันอย่างไรในแต่ละป้าย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Use the prob parameter to get the proportion of votes for the winning class
sign_pred <- ___
# Get the "prob" attribute from the predicted classes
sign_prob <- attr(___, "___")
# Examine the first several predictions
head(___)
# Examine the proportion of votes for the winning class
head(___)