โมเดล Naive Bayes สำหรับทำนายตำแหน่งอย่างง่าย
แบบฝึกหัดก่อนหน้าแสดงให้เห็นว่าความน่าจะเป็นที่ Brett จะอยู่ที่ทำงานหรือที่บ้านในเวลา 9 โมงเช้านั้น ขึ้นอยู่กับว่าเป็นวันธรรมดาหรือวันหยุดเป็นอย่างมาก
ลองนำข้อค้นพบนี้มาใช้จริงโดยใช้ data frame where9am สร้างโมเดล Naive Bayes จากข้อมูลชุดเดียวกัน
จากนั้นใช้โมเดลนี้ทำนายอนาคต: โมเดลคาดว่า Brett จะอยู่ที่ไหนในเวลา 9 โมงเช้าของวันพฤหัสบดีและวันเสาร์?
data frame where9am พร้อมใช้งานใน workspace แล้ว ชุดข้อมูลนี้บันทึกตำแหน่งของ Brett ในเวลา 9 โมงเช้าของวันต่าง ๆ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Supervised Learning in R: Classification
คำแนะนำการฝึกหัด
- โหลดแพ็กเกจ
naivebayes - ใช้
naive_bayes()พร้อมสูตรในรูปแบบy ~ xเพื่อสร้างโมเดลของlocationโดยมีdaytypeเป็นตัวแปรอิสระ - ทำนายตำแหน่งในวันพฤหัสบดีเวลา 9 โมงเช้าด้วย
predict()โดยส่งthursday9amเป็นอาร์กิวเมนต์newdata - ทำแบบเดียวกันสำหรับการทำนายตำแหน่ง
saturday9am
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load the naivebayes package
# Build the location prediction model
locmodel <- naive_bayes(___, data = ___)
# Predict Thursday's 9am location
predict(___, ___)
# Predict Saturdays's 9am location