Jednoduchý bootstrap v praxi
Vítej u prvního cvičení věnovaného bootstrappingu. Projdeme si příklad, ve kterém se naučíš spustit jednoduchý bootstrap. Jak jsme viděli ve videu, základní myšlenkou bootstrappingu je vzorkování s vracením.
Představ si, že vlastníš továrnu na výrobu klíčů. Chceš zjistit průměrnou délku klíčů a ověřit, zda splňují požadované specifikace. Tvoje továrna vyrobí tisíce klíčů denně, ale změřit každý z nich je prakticky nemožné. Máš však k dispozici reprezentativní vzorek 100 klíčů. Použijeme bootstrapping k výpočtu 95% intervalu spolehlivosti (CI) pro průměrnou délku.
Prohlédni si seznam wrench_lengths obsahující 100 naměřených délek klíčů v shellu.
Toto cvičení je součástí kurzu
Statistické simulace v Pythonu
Pokyny k cvičení
- Vytáhni náhodný vzorek s vracením z
wrench_lengthsa ulož ho dotemp_sample. Nastavsize = len(wrench_lengths). - Vypočítej průměrnou délku každého vzorku, přiřaď ji do
sample_meana přidej ji domean_lengths. - Vypočítej bootstrapovaný průměr (
boot_mean) a bootstrapovaný 95% interval spolehlivosti (boot_95_ci) pomocínp.percentile().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Draw some random sample with replacement and append mean to mean_lengths.
mean_lengths, sims = [], 1000
for i in range(sims):
temp_sample = ____(____, replace=____, size=____)
sample_mean = ____
mean_lengths.append(sample_mean)
# Calculate bootstrapped mean and 95% confidence interval.
boot_mean = np.mean(____)
boot_95_ci = ____(mean_lengths, [2.5, 97.5])
print("Bootstrapped Mean Length = {}, 95% CI = {}".format(boot_mean, boot_95_ci))