CommencerCommencer gratuitement

Comparer des modèles avec la WAIC

Maintenant que vous avez construit un premier modèle de base, vous examinez à nouveau les données à disposition. Vous remarquez une variable appelée wind_speed. Elle pourrait être un excellent prédicteur du nombre de vélos loués ! Pédaler face au vent, ce n’est pas très amusant, n’est-ce pas ?

Vous ajustez un autre modèle avec ce prédicteur supplémentaire :

formula = "num_bikes ~ temp + work_day + wind_speed"

with pm.Model() as model_2:
    pm.GLM.from_formula(formula, data=bikes)
    trace_2 = pm.sample(draws=1000, tune=500)

Votre nouveau model_2 est-il meilleur que model_1, celui sans la vitesse du vent ? Comparez les deux modèles à l’aide du Widely Applicable Information Criterion (WAIC) pour le savoir !

Les objets trace_1 et trace_2 sont disponibles dans votre espace de travail, et pycm3 a été importé sous le nom pm.

Cet exercice fait partie du cours

Analyse de données bayésienne en Python

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Gather trace_1 and trace_2 into a dictionary
traces_dict = ____
Modifier et exécuter le code