1. Learn
  2. /
  3. Cursuri
  4. /
  5. Gândire statistică în Python (Partea 2)

Connected

exercițiu

Generarea mai multor replici bootstrap

Funcția bootstrap_replicate_1d() din videoclip este disponibilă în spațiul tău de lucru. Acum vei scrie o altă funcție, draw_bs_reps(data, func, size=1), care generează mai multe replici bootstrap din setul de date. Această funcție îți va fi de folos din nou și din nou atunci când calculezi intervale de încredere și, mai târziu, când efectuezi teste de ipoteză.

Pentru referință, funcția bootstrap_replicate_1d() este furnizată mai jos:

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

Instrucțiuni

100 XP
  • Definește o funcție cu semnătura draw_bs_reps(data, func, size=1).
    • Folosind np.empty(), inițializează un array numit bs_replicates de dimensiune size, destinat să stocheze toate replicile bootstrap.
    • Scrie o buclă for care iterează peste size și calculează o replică folosind bootstrap_replicate_1d(). Consultă descrierea exercițiului de mai sus pentru a vedea semnătura funcției bootstrap_replicate_1d(). Stochează replica la indexul corespunzător din bs_replicates.
    • Returnează array-ul de replici bs_replicates. Acest pas a fost deja realizat pentru tine.