1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Modelování kreditního rizika v R

Connected

cvičení

Zahrnutí matice ztrát

Třetí možností je zahrnout matici ztrát, která mění relativní důležitost chybné klasifikace defaultu jako non-defaultu a naopak. Chceme zdůraznit, že chybná klasifikace defaultu jako non-defaultu by měla být penalizována přísněji. Matici ztrát lze opět zahrnout prostřednictvím argumentu parms.

parms = list(loss = matrix(c(0, cost_def_as_nondef, cost_nondef_as_def, 0), ncol=2))

Tímto způsobem sestavíš matici 2x2 s nulami na diagonále a upravenými penalizacemi mimo diagonálu. Výchozí matice ztrát má mimo diagonálu samé jedničky.

Pokyny

100 XP
  • Uprav kód tak, aby zahrnoval matici ztrát s penalizací, která je 10× vyšší při chybné klasifikaci skutečného defaultu jako non-defaultu. Stačí nahradit cost_def_as_nondef hodnotou 10 a cost_nondef_as_def hodnotou 1. Stejně jako v předchozích cvičeních přidej rpart.control, aby se uvolnil parametr složitosti na hodnotu 0,001.
  • Vykresli rozhodovací strom pomocí funkce plot a názvu objektu stromu. Přidej druhý argument uniform = TRUE, aby měly větve stejnou délku, a doplň popisky stromu pomocí text() s názvem objektu stromu.