Pengambilan Sampel dari Sebaran Binomial
Hitung fungsi massa probabilitas untuk jumlah gagal bayar yang kita harapkan dari 100 pinjaman seperti pada bagian sebelumnya, tetapi alih-alih menyimulasikan semua percobaan Bernoulli, lakukan pengambilan sampel menggunakan rng.binomial(). Ini identik dengan perhitungan yang Anda lakukan pada rangkaian latihan sebelumnya menggunakan fungsi kustom perform_bernoulli_trials(), tetapi jauh lebih efisien secara komputasional. Dengan efisiensi tambahan ini, kita akan mengambil 10.000 sampel, bukan 1000. Setelah mengambil sampel, plotkan CDF seperti sebelumnya. CDF yang Anda plot ini adalah CDF dari sebaran Binomial.
Catatan: Untuk latihan ini dan seterusnya, pembangkit bilangan acak sudah diinstansiasi dan di-seed untuk Anda (dengan rng = np.random.default_rng(42)) agar Anda tidak perlu mengetiknya setiap kali.
Latihan ini adalah bagian dari kursus
Berpikir Statistis dengan Python (Bagian 1)
Petunjuk latihan
- Ambil sampel dari sebaran Binomial menggunakan
rng.binomial(). Gunakan parametern = 100danp = 0.05, serta setel argumen kata kuncisizeke10000. - Hitung CDF menggunakan fungsi
ecdf()yang telah Anda tulis sebelumnya. - Plot CDF dengan label sumbu. Sumbu x di sini adalah jumlah gagal bayar dari 100 pinjaman, sedangkan sumbu y adalah CDF.
- Tampilkan plot.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Take 10,000 samples out of the binomial distribution: n_defaults
# Compute CDF: x, y
# Plot the CDF with axis labels
# Show the plot