Aan de slagGa gratis aan de slag

Modellen vergelijken met WAIC

Nu je het eerste, basis­model succesvol hebt gebouwd, kijk je nog eens naar de beschikbare data. Je ziet een variabele wind_speed. Dat zou weleens een sterke voorspeller kunnen zijn voor het aantal verhuurde fietsen! Tegen de wind in fietsen is niet zo leuk, toch?

Je past een nieuw model met deze extra voorspeller:

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)

Is je nieuwe model_2 beter dan model_1, het model zonder windsnelheid? Vergelijk de twee modellen met de Widely Applicable Information Criterion, of WAIC, om erachter te komen!

Zowel trace_1 als trace_2 zijn beschikbaar in je werkruimte, en pycm3 is geïmporteerd als pm.

Deze oefening maakt deel uit van de cursus

Bayesian Data Analysis in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Gather trace_1 and trace_2 into a dictionary
traces_dict = ____
Code bewerken en uitvoeren