Melempar koin
Dalam video, Anda telah melihat fungsi kustom get_heads_prob() yang mengestimasi probabilitas keberhasilan dari distribusi binomial. Pada latihan ini, Anda akan menggunakannya sendiri dan memeriksa apakah fungsinya bekerja dengan baik dalam eksperimen pelemparan koin.
Harap perhatikan potensi kebingungan: ada dua distribusi probabilitas yang berbeda terlibat! Pertama adalah distribusi binomial, yang kita gunakan untuk memodelkan pelemparan koin. Ini adalah distribusi diskret dengan dua kemungkinan nilai (kepala atau ekor) yang diparameterkan oleh probabilitas keberhasilan (muncul kepala). Estimasi Bayesian untuk parameter ini adalah distribusi probabilitas lain yang bersifat kontinu. Kita tidak tahu pasti jenis distribusinya, tetapi kita dapat mengestimasinya dengan get_heads_prob() dan memvisualisasikannya.
numpy dan seaborn telah diimpor untuk Anda masing-masing sebagai np dan sns.
Latihan ini adalah bagian dari kursus
Analisis Data Bayesian dengan Python
Petunjuk latihan
- Hasilkan daftar 1000 lemparan koin (0 dan 1) dengan peluang 50% muncul kepala, lalu simpan ke variabel
tosses. - Gunakan
tossesdan fungsiget_heads_prob()untuk mengestimasi probabilitas sisi kepala, lalu simpan hasilnya keheads_prob. - Gambar plot densitas dari distribusi probabilitas sisi kepala yang baru saja Anda estimasi.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Generate 1000 coin tosses
tosses = ____(____, ____, ____)
# Estimate the heads probability
heads_prob = ____
# Plot the distribution of heads probability
____(____, shade=True, label="heads probabilty")
plt.show()