Výpočet matice záměn
Matice záměn (někdy také tabulka záměn) tvoří základ všech metrik výkonu pro modely s kategorickou odezvou (jako je logistická regrese). Obsahuje počty každé kombinace skutečné a předpovězené odpovědi. V tomto případě, kdy existují dvě možné odpovědi (odchod nebo setrvání zákazníka), máme celkem čtyři možné výsledky.
- Pravdivě pozitivní: Zákazník odešel a model to správně předpověděl.
- Falešně pozitivní: Zákazník neodešel, ale model předpověděl, že odejde.
- Pravdivě negativní: Zákazník neodešel a model správně předpověděl, že neodejde.
- Falešně negativní: Zákazník odešel, ale model předpověděl, že neodejde.
K dispozici jsou churn a mdl_churn_vs_relationship.
Toto cvičení je součástí kurzu
Úvod do regrese s knihovnou statsmodels v Pythonu
Pokyny k cvičení
- Získej skutečné odpovědi výběrem sloupce
has_churnedz datové sady. Přiřaď doactual_response. - Získej z modelu „nejpravděpodobnější" předpovězené odpovědi. Přiřaď do
predicted_response. - Vytvoř DataFrame z
actual_responseapredicted_response. Přiřaď dooutcomes. - Vypiš
outcomesjako tabulku počtů představující matici záměn. Tento krok je již hotový.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Get the actual responses
actual_response = ____
# Get the predicted responses
predicted_response = ____
# Create outcomes as a DataFrame of both Series
outcomes = pd.DataFrame({____,
____})
# Print the outcomes
print(outcomes.value_counts(sort = False))