Základní jackknife odhad – průměr
Jackknife resampling je starší metoda, která se dnes používá méně než bootstrapping. I přesto se hodí vědět, jak základní jackknife odhad provést. V tomto prvním cvičení vypočítáme jackknife odhad průměru. Vrátíme se zpět do továrny na klíče.
Vlastníš továrnu na klíče a chceš změřit průměrnou délku klíčů, aby splňovaly požadované specifikace. Tvoje továrna vyrábí tisíce klíčů denně, ale měřit každý klíč zvlášť je nepraktické. Máš ale k dispozici reprezentativní vzorek 100 klíčů. Použijme jackknife odhad ke zjištění průměrné délky.
Prohlédni si proměnnou wrench_lengths v shellu.
Toto cvičení je součástí kurzu
Statistické simulace v Pythonu
Pokyny k cvičení
- Vytvoř jackknife vzorek tak, že postupně vynecháš vždy jedno pozorování z
wrench_lengthsa přiřadíš ho dojk_sample. - Vypočítej průměr
jk_samplea přidej ho domean_lengths. - Nakonec vypočítej jackknife odhad
mean_lengths_jkjako průměr polemean_lengths.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Leave one observation out from wrench_lengths to get the jackknife sample and store the mean length
mean_lengths, n = [], len(wrench_lengths)
index = np.arange(n)
for i in range(n):
jk_sample = ____[index != i]
mean_lengths.append(____)
# The jackknife estimate is the mean of the mean lengths from each sample
mean_lengths_jk = ____(np.array(mean_lengths))
print("Jackknife estimate of the mean = {}".format(mean_lengths_jk))