Prosty model lokalizacji oparty na Naive Bayes
Poprzednie ćwiczenia pokazały, że prawdopodobieństwo, iż Brett o 9:00 jest w pracy lub w domu, w dużej mierze zależy od tego, czy to dzień roboczy, czy weekend.
Aby zobaczyć ten wniosek w praktyce, użyj ramki danych where9am do zbudowania modelu Naive Bayes na tych samych danych.
Następnie możesz użyć tego modelu do przewidywania przyszłości: gdzie zdaniem modelu Brett będzie o 9:00 w czwartek, a gdzie o 9:00 w sobotę?
Ramka danych where9am jest dostępna w twoim środowisku pracy. Zbiór danych zawiera informacje o lokalizacji Bretta o 9:00 w różnych dniach.
To ćwiczenie jest częścią kursu
Nadzorowane uczenie maszynowe w R: Klasyfikacja
Instrukcje do ćwiczenia
- Wczytaj pakiet
naivebayes. - Użyj funkcji
naive_bayes()z formułą w postaciy ~ x, aby zbudować model przewidującylocationna podstawiedaytype. - Przewidź lokalizację Bretta o 9:00 w czwartek, używając
predict()z obiektemthursday9amjako argumentemnewdata. - Zrób to samo dla przewidywania lokalizacji o 9:00 w sobotę (
saturday9am).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Load the naivebayes package
# Build the location prediction model
locmodel <- naive_bayes(___, data = ___)
# Predict Thursday's 9am location
predict(___, ___)
# Predict Saturdays's 9am location