Wypróbuj inny próg
W poprzednich ćwiczeniach do przekształcenia przewidywanych prawdopodobieństw w etykiety klas (skała vs mina) używałeś progu 0,50. Jednak ten próg klasyfikacji nie zawsze odpowiada celom danego problemu modelowania.
Wyobraź sobie na przykład, że chcesz identyfikować tylko te obiekty, co do których masz bardzo duże przekonanie, że są minami. W takim przypadku warto zastosować próg prawdopodobieństwa równy 0,90, aby uzyskać mniej przewidywanych min, ale z większą pewnością co do każdej z nich.
Sposób przekształcania prawdopodobieństw w klasy i obliczania macierzy pomyłek został pokazany w ćwiczeniu 7 tego rozdziału.
To ćwiczenie jest częścią kursu
Uczenie maszynowe z caret w R
Instrukcje do ćwiczenia
- Użyj funkcji
ifelse(), aby utworzyć wektor znakowym_or_r, który przyjmuje wartość klasy pozytywnej"M", gdypjest większe niż 0,9, a w przeciwnym razie wartość klasy negatywnej"R". - Przekształć
m_or_rna czynnikp_classz poziomami takimi samymi jak poziomytest[["Class"]]. - Utwórz macierz pomyłek za pomocą funkcji
confusionMatrix(), przekazującp_classi kolumnę"Class"ze zbioru danychtest.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# If p exceeds threshold of 0.9, M else R: m_or_r
# Convert to factor: p_class
# Create confusion matrix