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

Connected

cvičení

Funkce pro párový bootstrap

Jak bylo vysvětleno ve videu, párový bootstrap spočívá v opakovaném vzorkování dvojic dat. Každá sada dvojic se proloží přímkou – v tomto případě pomocí np.polyfit(). Tento postup opakujeme znovu a znovu a získáváme bootstrapové replikáty hodnot parametrů. Abys měl/a k dispozici praktický nástroj pro párový bootstrap, napíšeš funkci, která ho provede na sadě dat x,y.

Pokyny

100 XP
  • Definuj funkci se signaturou draw_bs_pairs_linreg(x, y, size=1), která provede bootstrapové odhady parametrů lineární regrese metodou párového bootstrapu.
    • Pomocí np.arange() vytvoř pole indexů od 0 do len(x). Právě tyto indexy budeš převzorkovat a použít k výběru hodnot z polí x a y.
    • Pomocí np.empty() inicializuj pole replikátů sklonu a úseku o velikosti size.
    • Napiš smyčku for, která:
      • Převzorkuje indexy inds. Použij k tomu np.random.choice().
      • Vytvoří nová pole \(x\) a \(y\) pojmenovaná bs_x a bs_y pomocí převzorkovaných indexů bs_inds. Stačí indexovat x a y pomocí bs_inds.
      • Aplikuje np.polyfit() na nová pole \(x\) a \(y\) a uloží vypočtený sklon a úsek.
    • Vrať párové bootstrapové replikáty sklonu a úseku.