Coba distribusi kandidat lainnya
Pemilihan distribusi probabilitas masukan yang tepat sangat penting untuk menjalankan simulasi Monte Carlo. Dalam video, tiga distribusi dievaluasi untuk menentukan mana yang paling sesuai untuk variabel age. Distribusi tersebut adalah Laplace, normal, dan eksponensial. Distribusi normal adalah yang paling sesuai.
Dalam latihan ini, Anda akan melihat apakah Anda dapat menemukan distribusi yang lebih baik daripada kecocokan distribusi normal! Anda akan mengevaluasi kecocokan distribusi uniform, normal, dan eksponensial. Himpunan data diabetes telah dimuat sebagai DataFrame, dia. Apakah distribusi normal masih yang terbaik?
Pustaka berikut telah diimpor untuk Anda: pandas sebagai pd, scipy.stats sebagai st, dan numpy sebagai np.
Latihan ini adalah bagian dari kursus
Simulasi Monte Carlo di Python
Petunjuk latihan
- Gunakan
.fit()untuk menyesuaikan suatu distribusi pada dataage; lalu gunakan.nnlf()untuk memperoleh nilai Maximum Likelihood Estimation (MLE) dari hasil penyesuaian tersebut.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)