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

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)

Kursa Göz Atın

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() kullanarak size uzunluğunda bs_replicates adlı bir dizi başlat.
    • size üzerinde dolaşan bir for döngüsü yaz ve bootstrap_replicate_1d() kullanarak bir yineleme hesapla. bootstrap_replicate_1d() fonksiyonunun imzasını görmek için yukarıdaki egzersiz açıklamasına bak. Yinelemeyi bs_replicates dizisinin uygun indeksine kaydet.
    • bs_replicates yinelemeler dizisini döndür. Bu kısım senin için zaten yapıldı.

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
Kodu Düzenle ve Çalıştır