Sobes.tech
Middle

Čo je to bootstrap?

sobes.tech AI

Odpoveď od AI

Bootstrap je štatistická metóda používaná na odhad rozloženia štatistiky (napríklad priemer, medián, korelačný koeficient) pomocou opakovaného náhodného výberu s vrátením z pôvodných dát.

V strojovom učení sa bootstrap často používa na hodnotenie spoľahlivosti modelov, tvorbu intervalov spoľahlivosti a v ansámblových metódach, napríklad v náhodných lesoch, kde sa vytvárajú rôzne podmnožiny dát na trénovanie jednotlivých stromov.

Príklad jednoduchého bootstrapu na odhad priemeru:

import numpy as np

data = np.array([1, 2, 3, 4, 5])
boot_means = []
for _ in range(1000):
    sample = np.random.choice(data, size=len(data), replace=True)
    boot_means.append(np.mean(sample))

# Odhad priemeru a interval spoľahlivosti
mean_estimate = np.mean(boot_means)
conf_interval = np.percentile(boot_means, [2.5, 97.5])
print(f"Priemer: {mean_estimate}, 95% interval spoľahlivosti: {conf_interval}")