BaşlayınÜcretsiz başlayın

Beta artalanını simüle et

Önümüzdeki birkaç egzersizde, son videoda tanımlandığını gördüğün simulate_beta_posterior() fonksiyonunu kullanacaksın. Bu egzersizde, fonksiyonun yaptığı işlemleri kendin hesaplayarak nasıl çalıştığına dair bir fikir edineceksin.

Sana tosses adlı on yazı-tura atışından oluşan bir liste veriliyor; burada 1 tura (heads), 0 yazı (tails) anlamına geliyor ve tura bir "başarı" olarak tanımlanıyor. Turanın artalan olasılığını simüle etmek için beta öncül (prior) kullanacaksın. Öncil \(Beta(a, b)\) ise, artalan \(Beta(x, y)\) olur ve:

\(x = \text{TuraSayısı} + a\)

\(y = \text{AtışSayısı} - \text{TuraSayısı} + b\)

Bu egzersiz, kursun bir parçasıdır

Python ile Bayesçi Veri Analizi

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Set prior parameters and calculate number of successes
beta_prior_a = ____
beta_prior_b = ____
num_successes = np.sum(____)

# Generate 10000 posterior draws
posterior_draws = np.random.beta(
  ____ + ____, 
  ____ - ____ + ____, 
  10000)  

# Plot density of posterior_draws
sns.kdeplot(posterior_draws, shade=True)
plt.show()
Kodu Düzenle ve Çalıştır