Od pravděpodobností ke konfuzní matici
Představ si, že chceš mít skutečnou jistotu, že model správně identifikuje všechny miny jako miny. V takovém případě bys mohl/a použít práh predikce 0,10 namísto 0,90.
Postup převodu pravděpodobností na predikované třídy a následného výpočtu konfuzní matice byl ukázán v cvičení 7 této kapitoly.
Toto cvičení je součástí kurzu
Machine Learning s balíčkem caret v R
Pokyny k cvičení
- Pomocí
ifelse()vytvoř znakový vektorm_or_r, který nabývá hodnoty pozitivní třídy"M", pokud jepvětší než 0,1, a jinak hodnoty negativní třídy"R". - Převeď
m_or_rna faktorp_classse stejnými úrovněmi, jaké mátest[["Class"]]. - Vytvoř konfuzní matici pomocí
confusionMatrix()– předej jíp_classa sloupec"Class"z datasetutest.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# If p exceeds threshold of 0.1, M else R: m_or_r
# Convert to factor: p_class
# Create confusion matrix