ÎncepețiÎncepe gratuit

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)

Acest exercițiu face parte din cursul

Gândire statistică în Python (Partea 2)

Vezi cursul

Instrucțiuni pentru exercițiu

  • 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.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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
Editează și rulează codul