IniziaInizia gratis

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

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Gather trace_1 and trace_2 into a dictionary
traces_dict = ____
Modifica ed esegui il codice