การจดจำป้ายจราจรด้วย kNN
หลังจากผ่านการขับทดสอบหลายครั้งโดยมีคนขับคอยควบคุม ถึงเวลาแล้วที่รถยนต์ไร้คนขับจะลองวิ่งในเส้นทางทดสอบด้วยตัวเอง
ขณะที่รถเริ่มขับออกไป กล้องของรถบันทึกภาพต่อไปนี้ได้:

ลองใช้ตัวจำแนกประเภท kNN เพื่อช่วยให้รถจดจำป้ายนี้ดูสิ
ชุดข้อมูล signs ถูกโหลดไว้ใน workspace แล้ว พร้อมกับ data frame next_sign ซึ่งเก็บข้อมูลสังเกตการณ์ที่ต้องการจำแนก
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Supervised Learning in R: Classification
คำแนะนำการฝึกหัด
- โหลดแพ็กเกจ
class - สร้างเวกเตอร์ของ label ป้ายจราจรสำหรับใช้กับ kNN โดยดึงคอลัมน์
sign_typeจากsigns - ระบุประเภทของ
next_signโดยใช้ฟังก์ชันknn()- กำหนดอาร์กิวเมนต์
trainให้เป็น data framesignsโดยไม่รวม คอลัมน์แรก - กำหนดอาร์กิวเมนต์
testให้เป็น data framenext_sign - ใช้เวกเตอร์ของ label ที่สร้างขึ้นเป็นอาร์กิวเมนต์
cl
- กำหนดอาร์กิวเมนต์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load the 'class' package
# Create a vector of labels
sign_types <- ___
# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)