Evaluarea alegerii distribuțiilor

Simulări Monte Carlo în Python

Izzy Weber

Curriculum Manager, DataCamp

Alegerea distribuțiilor de probabilitate ale variabilelor

  1. Înțelegerea intuitivă a datelor și a distribuțiilor de probabilitate disponibile
  2. Utilizarea Estimării Maximum Likelihood (MLE) pentru a compara distribuțiile candidate
  3. Utilizarea testului Kolmogorov-Smirnov pentru a evalua gradul de potrivire al distribuțiilor de probabilitate
    • Cuantifică distanța dintre distribuția empirică a datelor și distribuția teoretică candidată
    • Utilizați scipy.stats.kstest() pentru calcul
Simulări Monte Carlo în Python

Evaluarea alegerii distribuției: vârstă

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)

Rezultate pentru distribuțiile Laplace, normală și exponențială, în această ordine:

KstestResult(statistic=0.09511179937112832, pvalue=0.0006239579389182981)
KstestResult(statistic=0.0615913626181368, pvalue=0.06703225234359811)
KstestResult(statistic=0.2536037941921312, pvalue=1.5202547969084796e-25)
Simulări Monte Carlo în Python

Evaluarea alegerii distribuției: vârstă

Rezultate pentru distribuțiile Laplace, normală și exponențială, în această ordine:

KstestResult(statistic=0.09511179937112832, pvalue=0.0006239579389182981)
KstestResult(statistic=0.0615913626181368, pvalue=0.06703225234359811)
KstestResult(statistic=0.2536037941921312, pvalue=1.5202547969084796e-25)
Simulări Monte Carlo în Python

Evaluarea alegerii distribuției: ser sanguin 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)

Rezultate pentru distribuțiile Laplace, normală și exponențială, în această ordine:

KstestResult(statistic=0.06435779928393615, pvalue=0.04915329841106708)
KstestResult(statistic=0.051165295747227724, pvalue=0.19085587687385897)
KstestResult(statistic=0.3318461436889846, pvalue=7.018486943525e-44)
Simulări Monte Carlo în Python

Să exersăm!

Simulări Monte Carlo în Python

Preparing Video For Download...