Hodnocení volby rozdělení

Monte Carlo simulace v Pythonu

Izzy Weber

Curriculum Manager, DataCamp

Volba pravděpodobnostních rozdělení proměnných

  1. Získejte intuitivní porozumění datům a dostupným pravděpodobnostním rozdělením
  2. Použijte odhad maximální věrohodnosti (MLE) k porovnání kandidátních rozdělení
  3. Použijte Kolmogorov-Smirnovův test k hodnocení dobré shody pravděpodobnostních rozdělení
    • Kvantifikuje vzdálenost mezi empirickým rozdělením dat a teoretickým kandidátním pravděpodobnostním rozdělením
    • K výpočtu použijte scipy.stats.kstest()
Monte Carlo simulace v Pythonu

Hodnocení volby rozdělení: věk

results = []

list_of_dists = ["laplace", "norm", "expon"]
for i in list_of_dists: dist = getattr(st, i)
param = dist.fit(dia["age"])
result = st.kstest(dia["age"], i, args=param)
print(result)

Výsledky pro Laplaceovo, normální a exponenciální rozdělení v tomto pořadí:

KstestResult(statistic=0.09511179937112832, pvalue=0.0006239579389182981)
KstestResult(statistic=0.0615913626181368, pvalue=0.06703225234359811)
KstestResult(statistic=0.2536037941921312, pvalue=1.5202547969084796e-25)
Monte Carlo simulace v Pythonu

Hodnocení volby rozdělení: věk

Výsledky pro Laplaceovo, normální a exponenciální rozdělení v tomto pořadí:

KstestResult(statistic=0.09511179937112832, pvalue=0.0006239579389182981)
KstestResult(statistic=0.0615913626181368, pvalue=0.06703225234359811)
KstestResult(statistic=0.2536037941921312, pvalue=1.5202547969084796e-25)
Monte Carlo simulace v Pythonu

Hodnocení volby rozdělení: krevní sérum tc

results = []
list_of_dists = ["laplace", "norm", "expon"]

for i in list_of_dists: dist = getattr(st, i) param = dist.fit(dia["tc"]) result = st.kstest(dia["tc"], i, args=param) print(result)

Výsledky pro Laplaceovo, normální a exponenciální rozdělení v tomto pořadí:

KstestResult(statistic=0.06435779928393615, pvalue=0.04915329841106708)
KstestResult(statistic=0.051165295747227724, pvalue=0.19085587687385897)
KstestResult(statistic=0.3318461436889846, pvalue=7.018486943525e-44)
Monte Carlo simulace v Pythonu

Lass uns üben!

Monte Carlo simulace v Pythonu

Preparing Video For Download...