Vyzkoušej jiný práh
V předchozích cvičeních jsi k rozdělení předpovězených pravděpodobností do tříd (hornina vs. mina) používal/a práh 0,50. Tento klasifikační práh ale nemusí vždy odpovídat cílům daného modelovacího problému.
Představ si například, že chceš identifikovat jen objekty, u kterých jsi si opravdu jistý/á, že jde o miny. V takovém případě bys možná chtěl/a použít práh pravděpodobnosti 0,90, abys získal/a méně předpovězených min, ale s větší jistotou u každé předpovědi.
Postup pro převod pravděpodobností na předpovězené třídy a následný výpočet matice záměn 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,9, a záporné třídy"R"v ostatních případech. - Převeď
m_or_rna faktorp_classse stejnými úrovněmi, jaké mátest[["Class"]]. - Vytvoř matici záměn 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.9, M else R: m_or_r
# Convert to factor: p_class
# Create confusion matrix