CommencezCommencez gratuitement

Comparer des modèles avec le WAIC

Maintenant que vous avez réussi à construire le premier modèle de base, vous jetez un autre coup d'œil aux données à votre disposition. Vous remarquez une variable appelée wind_speed. Elle pourrait très bien prédire le nombre de vélos loués ! Pédaler contre le 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 découvrir !

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

Cette activité fait partie du cours

Analyse bayésienne des données en Python

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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