Jämför två modeller
I den föregående övningen anpassade du en modell med distance100 och arsenic som förklarande variabler. I den här övningen analyserar du hur modellpassningen påverkas av varje tillagd variabel.
Modellerna du anpassade ser ut så här och har förinslästs i arbetsytan:
model_dist = 'switch ~ distance100'model_dist_ars = 'switch ~ distance100 + arsenic
Datamängden wells har också förinslästs i arbetsytan.
Den här övningen är en del av kursen
Generaliserade linjära modeller i Python
Övningsinstruktioner
- Beräkna skillnaden i deviansen när
distance100läggs till i nollmodellen. - Beräkna skillnaden i deviansen när
arsenicläggs till i modellen med variabelndistance100.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Compute the difference in adding distance100 variable
diff_deviance_distance = ____.____ - ____.____
# Print the computed difference in deviance
print('Adding distance100 to the null model reduces deviance by: ',
round(____,3))
# Compute the difference in adding arsenic variable
diff_deviance_arsenic = ____.____ - ____.____
# Print the computed difference in deviance
print('Adding arsenic to the distance model reduced deviance further by: ',
round(____,3))