1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Statistical Thinking in Python (Part 2)

Connected

cvičení

Generování mnoha bootstrap replikátů

Funkce bootstrap_replicate_1d() z videa je dostupná v tvém jmenném prostoru. Teď napíšeš další funkci, draw_bs_reps(data, func, size=1), která z datové sady vygeneruje mnoho bootstrap replikátů. Tato funkce se ti bude hodit znovu a znovu při výpočtu intervalů spolehlivosti i při pozdějším testování hypotéz.

Pro referenci je funkce bootstrap_replicate_1d() uvedena níže:

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

Pokyny

100 XP
  • Definuj funkci se signaturou draw_bs_reps(data, func, size=1).
    • Pomocí np.empty() inicializuj pole bs_replicates o velikosti size, které bude uchovávat všechny bootstrap replikáty.
    • Napiš cyklus for, který iteruje přes size a pomocí bootstrap_replicate_1d() vypočítá jeden replikát. Signaturu funkce bootstrap_replicate_1d() najdeš v popisu cvičení výše. Každý replikát ulož na příslušný index v poli bs_replicates.
    • Vrať pole replikátů bs_replicates. Tento krok už máš hotový.