1. Learn
  2. /
  3. Courses
  4. /
  5. Myślenie statystyczne w Pythonie (część 2)

Connected

Exercise

Generowanie wielu replikatów bootstrapowych

Funkcja bootstrap_replicate_1d() z lekcji wideo jest dostępna w twoim środowisku. Teraz napiszesz kolejną funkcję, draw_bs_reps(data, func, size=1), która generuje wiele replikatów bootstrapowych na podstawie zbioru danych. Ta funkcja przyda ci się wielokrotnie – zarówno przy obliczaniu przedziałów ufności, jak i później podczas testowania hipotez.

Dla przypomnienia, poniżej znajdziesz funkcję bootstrap_replicate_1d():

def bootstrap_replicate_1d(data, func):
    """Generate bootstrap replicate of 1D data."""
    bs_sample = np.random.choice(data, len(data))
    return func(bs_sample)

Instructions

100 XP
  • Zdefiniuj funkcję o sygnaturze draw_bs_reps(data, func, size=1).
    • Za pomocą np.empty() zainicjalizuj tablicę bs_replicates o rozmiarze size, która będzie przechowywać wszystkie replikaty bootstrapowe.
    • Napisz pętlę for iterującą po size i obliczającą replikat za pomocą bootstrap_replicate_1d(). Sygnaturę tej funkcji znajdziesz w opisie ćwiczenia powyżej. Zapisz każdy replikat pod odpowiednim indeksem tablicy bs_replicates.
    • Zwróć tablicę replikatów bs_replicates. Ten krok został już za ciebie wykonany.