Confrontare i modelli con WAIC
Ora che hai costruito con successo il primo modello di base, dai un’altra occhiata ai dati a tua disposizione. Noti una variabile chiamata wind_speed. Potrebbe essere un ottimo predittore del numero di biciclette noleggiate! Pedalare controvento non è proprio divertente, vero?
Adatti un altro modello con questo predittore aggiuntivo:
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)
Il tuo nuovo model_2 è migliore di model_1, quello senza la velocità del vento? Confronta i due modelli usando il Widely Applicable Information Criterion, o WAIC, per scoprirlo!
Sia trace_1 che trace_2 sono disponibili nel tuo workspace e pycm3 è stato importato come pm.
Questo esercizio fa parte del corso
Analisi dei dati bayesiana in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Gather trace_1 and trace_2 into a dictionary
traces_dict = ____