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

ดูผลการโหวตของ 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(___)
แก้ไขและรันโค้ด