Birçok bootstrap yinelemesi üretme
Videodaki bootstrap_replicate_1d() fonksiyonu ad alanında mevcut. Şimdi veriden birçok bootstrap yinelemesi üreten draw_bs_reps(data, func, size=1) adlı başka bir fonksiyon yazacaksın. Bu fonksiyon, güven aralıklarını hesaplarken ve ileride hipotez testleri yaparken tekrar tekrar işine yarayacak.
Referans olması için bootstrap_replicate_1d() fonksiyonu aşağıda verilmiştir:
def bootstrap_replicate_1d(data, func):
"""Generate bootstrap replicate of 1D data."""
bs_sample = np.random.choice(data, len(data))
return func(bs_sample)
Bu egzersiz, kursun bir parçasıdır
Python ile İstatistiksel Düşünme (Bölüm 2)
Egzersiz talimatları
draw_bs_reps(data, func, size=1)çağrı imzasıyla bir fonksiyon tanımla.- Tüm bootstrap yinelemelerini tutmak için
np.empty()kullanaraksizeuzunluğundabs_replicatesadlı bir dizi başlat. sizeüzerinde dolaşan birfordöngüsü yaz vebootstrap_replicate_1d()kullanarak bir yineleme hesapla.bootstrap_replicate_1d()fonksiyonunun imzasını görmek için yukarıdaki egzersiz açıklamasına bak. Yinelemeyibs_replicatesdizisinin uygun indeksine kaydet.bs_replicatesyinelemeler dizisini döndür. Bu kısım senin için zaten yapıldı.
- Tüm bootstrap yinelemelerini tutmak için
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
def draw_bs_reps(data, func, size=1):
"""Draw bootstrap replicates."""
# Initialize array of replicates: bs_replicates
bs_replicates = ____
# Generate replicates
for i in ____:
bs_replicates[i] = ____
return bs_replicates