Vyzkoušej další kandidátní rozdělení
Správná volba vstupních pravděpodobnostních rozdělení je klíčová pro provádění Monte Carlo simulací. Ve videu byla vyhodnocena tři rozdělení, abychom zjistili, které nejlépe odpovídá proměnné age. Šlo o Laplaceovo, normální a exponenciální rozdělení. Nejlepší shodu vykazovalo normální rozdělení.
V tomto cvičení se pokusíš najít rozdělení, které normální překoná! Vyhodnotíš vhodnost rovnoměrného, normálního a exponenciálního rozdělení. Dataset diabetu je načten jako DataFrame dia. Obstojí normální rozdělení i tentokrát?
Následující knihovny jsou již naimportovány: pandas jako pd, scipy.stats jako st a numpy jako np.
Toto cvičení je součástí kurzu
Monte Carlo simulace v Pythonu
Pokyny k cvičení
- Pomocí
.fit()přizpůsob rozdělení datům ze sloupceagea poté pomocí.nnlf()získej hodnotu Maximum Likelihood Estimation (MLE) tohoto přizpůsobení.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
distributions = [st.uniform, st.norm, st.expon]
mles = []
for distribution in distributions:
# Fit the distribution and obtain the MLE value
pars = distribution.____
mle = distribution.____
mles.append(mle)
print(mles)