Prawo wielkich liczb i centralne twierdzenie graniczne: dlaczego średnie zachowują się tak przewidywalnie
Średnia z próby, prawo wielkich liczb i centralne twierdzenie graniczne z animacjami — dlaczego rozkład normalny jest wszędzie, skąd bierze się błąd sondaży ±3 % i dlaczego dwa razy dokładniejsze oszacowanie kosztuje cztery razy więcej danych.
Seria Podstawy AI Część 18 z 52
- Mapa sztucznej inteligencji: co jest czym i jak to do siebie pasuje
- Krótka historia sztucznej inteligencji: od Turinga do modeli językowych
- Dane, model, trening, inferencja: podstawowe pojęcia na jednym przykładzie
- Jak czytać zapis matematyczny: symbole, indeksy, sumy i kwantyfikatory
- Zbiory i relacje: klocki, z których składają się definicje w AI
- Funkcje i odwzorowania: dlaczego każdy model AI jest funkcją
- Logika i dowody: reguły, według których rozumuje AI
- Grafy i drzewa: struktura, na której opierają się przeszukiwanie i sieci neuronowe
- Algebra liniowa dla uczenia maszynowego: wektory, macierze i dlaczego AI głównie mnoży
- Pochodne, gradient i reguła łańcuchowa: jak model ustala, w którą stronę się uczyć
- Spadek gradientu: jak uczy się model
- Czym jest prawdopodobieństwo: od rzutu kostką do aksjomatów Kołmogorowa
- Prawdopodobieństwo warunkowe i twierdzenie Bayesa: jak zmienić ocenę, gdy dowiesz się czegoś nowego
- Zmienna losowa i dystrybuanta: jedna funkcja, która mówi o rozkładzie wszystko
- Funkcja gęstości i funkcja prawdopodobieństwa: dlaczego zmienna ciągła ma w punkcie prawdopodobieństwo zero
- Wartość oczekiwana, wariancja i kowariancja: gdzie leży rozkład, jak jest szeroki i co z czym się wiąże
- Przegląd rozkładów prawdopodobieństwa: Bernoulliego, dwumianowy, Poissona, jednostajny, normalny i wykładniczy
- Prawo wielkich liczb i centralne twierdzenie graniczne: dlaczego średnie zachowują się tak przewidywalnie
- Statystyka i estymacja parametrów: największa wiarygodność, MAP i przedziały ufności
- Teoria informacji: entropia, entropia krzyżowa i dywergencja KL — skąd się biorą funkcje straty
- Przeszukiwanie przestrzeni stanów: BFS, DFS, UCS i A* z animacjami
- Gry i przeciwnik: minimax, przycinanie alfa-beta i Monte Carlo tree search
- Spełnianie ograniczeń: backtracking, propagacja ograniczeń i AC-3 na sudoku i mapie czeskich krajów
- Logika i systemy z bazą wiedzy: wnioskowanie w przód i wstecz, rezolucja i systemy ekspertowe
- Planowanie: STRIPS, świat klocków, heurystyki z relaksacji i planowanie w agentach AI
- Przeszukiwanie lokalne i symulowane wyżarzanie: komiwojażer przez czeskie miasta wojewódzkie
- Algorytmy genetyczne: populacja, krzyżowanie, mutacja i selekcja na plecaku na wycieczkę
- Strategie ewolucyjne i programowanie genetyczne: od reguły jednej piątej do prawa Keplera
- Optymalizacja kolonią mrówek: jak ślad feromonowy znajduje krótką drogę
- Optymalizacja rojem cząstek: bezwładność, własne doświadczenie i doświadczenie roju
- Neuroewolucja: ewolucja wag i kształtu sieci neuronowych oraz algorytm NEAT
- Zbiory rozmyte i funkcje przynależności: jak zapisać „trochę ciepło”
- Logika rozmyta a prawdopodobieństwo: dlaczego „trochę ciepło” nie znaczy „prawdopodobnie ciepło”
- Logika rozmyta: t-normy, implikacje i reguły JEŻELI–TO
- Sterowanie rozmyte: Mamdani i Sugeno od wentylatora po wahadło na wózku
- Klasteryzacja rozmyta: algorytm fuzzy c-means i punkty między skupieniami
- Systemy neuro-rozmyte (ANFIS): reguły rozmyte, które uczą się z danych
- Łańcuchy Markowa: macierz przejścia, rozkład stacjonarny i PageRank
- Ukryte modele Markowa: algorytm Viterbiego i nieuczciwe kasyno
- Sieci bayesowskie: dlaczego trawa jest mokra i co z tego wynika dla zraszacza
- Filtr Kalmana: jak z niedokładnych pomiarów oszacować, gdzie jest samochód i jak szybko jedzie
- Rodzaje uczenia maszynowego: nadzorowane, nienadzorowane, półnadzorowane i inne
- Prompty, kontekst i RAG: jak dać modelowi właściwe informacje
- Wariacyjne autoenkodery (VAE): nowe obrazki z ciągłej przestrzeni latentnej
- Generatywne sieci przeciwstawne (GAN): fałszerz kontra detektyw
- Modele dyfuzyjne: jak z czystego szumu powstaje obraz
- Procesy decyzyjne Markowa: stany, akcje, nagrody i równania Bellmana
- Q-learning i DQN: uczenie się wartości akcji od tabeli po sieć neuronową
- Policy gradient i PPO: uczenie się bezpośrednio polityki
- Jak działa agent AI: model językowy w pętli z narzędziami
- Programowanie z agentami AI: zadanie, testy i kontrola
- Ocena i bezpieczeństwo systemów AI: jak mierzyć i jak pilnować
Pełny program serii Gotowe: 52 z 83 tematów
- Dlaczego średnia z próby zbliża się do wartości oczekiwanej i dlaczego jej wahania maleją tylko jak pierwiastek z liczby danych.
- Co mówi centralne twierdzenie graniczne i dlaczego średnia z wielu zmiennych prawie zawsze ma rozkład normalny.
- Jak policzyć z tego błąd oszacowania — w sondażach, przy ewaluacji modeli i w spadku gradientu.
Warto wiedzieć wcześniej: Przegląd rozkładów prawdopodobieństwa: Bernoulliego, dwumianowy, Poissona, jednostajny, normalny i wykładniczy
Pojedynczy rzut kostką to czysty przypadek. Ale średnia z dziesięciu tysięcy rzutów to niemal na pewno 3,5 — i to z dokładnością, którą da się policzyć z góry. Ta część jest o dwóch twierdzeniach, które z chaosu pojedynczych prób robią przewidywalność: prawo wielkich liczb mówi, dokąd zmierza średnia, a centralne twierdzenie graniczne — jak waha się wokół tego celu. Opierają się na nich sondaże opinii publicznej, kontrola jakości, testy A/B i trenowanie sieci neuronowych.
Nawiązuje do części Wartość oczekiwana i wariancja i Przegląd rozkładów.
1. Średnia z próby
Definicja — niezależne zmienne o jednakowym rozkładzie
Zmienne X1, X2, … to niezależne zmienne o jednakowym rozkładzie (po angielsku i.i.d.), jeśli są wzajemnie niezależne i każda z nich ma ten sam rozkład.
Powtarzasz w kółko to samo doświadczenie w tych samych warunkach, a jeden wynik nie wpływa na drugi: rzuty tą samą kostką, odpowiedzi losowo wybranych ludzi, pomiary tym samym przyrządem.
Definicja — średnia z próby
Dla X1, …, Xn średnia z próby to X̄n = (X1 + … + Xn) / n.
Zwykła średnia zmierzonych wartości. Uwaga na różnicę: wartość oczekiwana μ to własność rozkładu, jedna stała liczba. Średnią z próby liczy się z danych, a ponieważ dane są losowe, ona też jest zmienną losową — przy każdym nowym doświadczeniu wychodzi trochę inaczej.
Twierdzenie — wartość oczekiwana i wariancja średniej
Jeśli niezależne zmienne Xi o jednakowym rozkładzie mają wartość oczekiwaną μ i wariancję σ², to
E[X̄n] = μ, Var(X̄n) = σ² / n, odchylenie standardowe σ / √n.
Średnia celuje we właściwe miejsce, a jej wahania maleją wraz z liczbą danych — ale tylko jak pierwiastek. Jedna kostka ma σ ≈ 1,71, średnia ze 100 kostek już tylko 0,171. Żeby oszacowanie było dwa razy dokładniejsze, potrzebujesz cztery razy więcej danych. Twierdzenie wynika wprost z liniowości i z dodawania wariancji niezależnych zmiennych z poprzednich części.
2. Prawo wielkich liczb
Twierdzenie — (słabe) prawo wielkich liczb
Jeśli niezależne zmienne Xi o jednakowym rozkładzie mają wartość oczekiwaną μ i skończoną wariancję, to dla każdego ε > 0
limn→∞ P(|X̄n − μ| ≥ ε) = 0.
Jakkolwiek małą tolerancję ε wybierzesz, przy dostatecznie dużej liczbie danych średnia będzie dalej niż ε od prawdziwej wartości oczekiwanej tylko ze znikomym prawdopodobieństwem. Średnia z danych to dobre oszacowanie wartości oczekiwanej — i im więcej danych, tym lepsze.
Dowód mieści się w jednej linijce: z nierówności Czebyszewa P(|X̄n − μ| ≥ ε) ≤ σ² / (nε²), a to dąży do zera, gdy n rośnie. Dla kostki, tolerancji 0,1 i 10 000 rzutów ograniczenie wynosi 2,917 / 100 ≈ 0,029.
Po dziesięciu rzutach średnie czterech serii leżą między 3,4 a 4,1, po 10 000 rzutów — między 3,496 a 3,502. Lejek μ ± 2σ/√n zwęża się dokładnie tak, jak mówi twierdzenie o wariancji średniej — a linie wychodzą poza niego tylko wyjątkowo. Dlaczego akurat 2σ i dlaczego „tylko wyjątkowo”, wyjaśni kolejne twierdzenie.
Prawo wielkich liczb nie mówi, że przypadek się „wyrównuje”. Gdy moneta pięć razy z rzędu wypadnie orłem, wcale nie jest teraz „kolej na reszkę” — moneta niczego nie pamięta. Średnia zbliża się do 0,5 nie dlatego, że nadwyżka orłów zostaje odrobiona, lecz dlatego, że kolejny tysiąc rzutów ją rozcieńcza.
3. Zbieżność według rozkładu
Definicja — zbieżność według rozkładu
Ciąg zmiennych Y1, Y2, … jest zbieżny według rozkładu do zmiennej Y, jeśli limn→∞ FYn(x) = FY(x) w każdym punkcie x, w którym FY jest ciągła.
Nie chodzi o to, że wartości Yn zbliżają się do jakiejś liczby, lecz o to, że kształt ich rozkładu zbliża się do kształtu innego rozkładu. Właśnie tak w poprzedniej części rozkład dwumianowy zbliżał się do rozkładu Poissona.
4. Centralne twierdzenie graniczne
Twierdzenie — centralne twierdzenie graniczne
Jeśli niezależne zmienne Xi o jednakowym rozkładzie mają wartość oczekiwaną μ i wariancję 0 < σ² < ∞, to
(X̄n − μ) / (σ / √n) jest zbieżne według rozkładu do N(0, 1).
Bez względu na to, jaki rozkład mają pojedyncze próby — jednostajny, skośny, z kilkoma szczytami — średnia z wielu z nich ma w przybliżeniu rozkład normalny z wartością oczekiwaną μ i odchyleniem standardowym σ/√n. Dlatego krzywa dzwonowa jest wszędzie: zawsze, gdy sumuje się wiele drobnych niezależnych wpływów. Deska Galtona z poprzedniej części to właśnie to.
Rozkład jednej kostki jest płaski — żadnego dzwonu. Średnia z dwóch kostek to trójkąt, średnia z pięciu już przypomina dzwon, a średniej z trzydziestu prawie nie odróżnisz od rozkładu normalnego. Słupki to dokładny rozkład policzony przez wyliczenie wszystkich możliwości, linia przerywana to przybliżenie normalne:
Działa to także dla silnie skośnego rozkładu — na przykład czekania na e-mail, które ma rozkład wykładniczy. Pojedyncze czekanie jest mocno niesymetryczne (skośność 2), średnia z pięciu czekań mniej, a średnia z trzydziestu jest już prawie symetryczna (skośność 0,37):
Jak dobre jest to przybliżenie, pokaże konkretne pytanie: z jakim prawdopodobieństwem średnia z 30 rzutów kostką będzie większa niż 4? Dokładne obliczenie przez wszystkie możliwości daje 0,0488. Centralne twierdzenie graniczne mówi: 4 leży (4 − 3,5) / (1,708/√30) ≈ 1,60 odchylenia standardowego powyżej średniej, więc P ≈ 1 − Φ(1,60) ≈ 0,0544. Bez ani jednego sumowania po 630 możliwościach, z błędem poniżej sześciu tysięcznych.
5. Do czego to służy: błąd oszacowania
Centralne twierdzenie graniczne mówi, że oszacowanie średnią w 95 % przypadków leży nie dalej niż 1,96 σ/√n od prawdziwej wartości. Stąd najczęściej używany wzór statystyki:
- Sondaż opinii publicznej na 1 000 respondentów przy poparciu około 50 % ma błąd 1,96 · √(0,25 / 1 000) ≈ ±3,1 punktu procentowego. Dlatego sondaże obejmują około tysiąca osób — żeby błąd był o połowę mniejszy, potrzebowałyby czterech tysięcy.
- Dokładność modelu zmierzona na 1 000 przykładach testowych jako 90 % to w rzeczywistości 90 % ± 1,9 punktu procentowego. Model z wynikiem 91 % na zbiorze tej samej wielkości wcale więc nie musi być lepszy.
Skąd statystyka bierze σ, gdy go nie zna, i co dokładnie oznacza ten przedział, to temat następnej części o statystyce i estymacji.
6. Kiedy twierdzenia nie działają
- Nieskończona wariancja albo brak wartości oczekiwanej. Rozkład Cauchy'ego ma tak ciężkie ogony, że w ogóle nie ma wartości oczekiwanej — a średnia z n zmiennych Cauchy'ego ma dokładnie taki sam rozkład jak jedna jedyna. Więcej danych nic tu nie pomoże. Podobnie dzikie bywają wielkości miast, majątki czy krachy na giełdzie.
- Dane zależne. Tysiąc odpowiedzi od ludzi z jednej ulicy albo tysiąc klatek tego samego filmu to nie tysiąc niezależnych obserwacji, a σ/√n mocno zaniży błąd.
- Mało danych i skośny rozkład. Twierdzenie jest graniczne — przy wykładniczym czasie oczekiwania rozkład średniej po pięciu obserwacjach jest wciąż wyraźnie niesymetryczny.
7. Twierdzenia graniczne w sztucznej inteligencji
- Stochastyczny spadek gradientu. Gradient policzony z minipartii (minibatch) B przykładów to średnia z próby. Celuje tak samo jak gradient z całych danych (prawo wielkich liczb), ale waha się z odchyleniem standardowym ∝ 1/√B. Cztery razy większa minipartia oznacza tylko dwa razy mniejszy szum — dlatego nie opłaca się powiększać minipartii w nieskończoność.
- Metody Monte Carlo. Gdy czegoś nie da się policzyć dokładnie — oczekiwanej nagrody w uczeniu ze wzmocnieniem, całki w wysokim wymiarze — uśrednia się wiele losowych próbek. Prawo wielkich liczb gwarantuje poprawny wynik, a centralne twierdzenie graniczne mówi, jak jest dokładny.
- Ewaluacja modeli i testy A/B opierają się na błędzie 1,96 σ/√n: bez niego nie poznasz, czy nowy model jest naprawdę lepszy, czy po prostu miał szczęście.
- Inicjalizacja sieci. Wejście neuronu to suma wielu wag razy aktywacje — zgodnie z centralnym twierdzeniem granicznym ma w przybliżeniu rozkład normalny. Na tym opierają się schematy inicjalizacji Xaviera i He, które dobierają wariancję wag tak, by sygnał przechodzący przez sieć ani nie narastał, ani nie zanikał.
8. Podsumowanie
- Średnia z próby to zmienna losowa z wartością oczekiwaną μ i odchyleniem standardowym σ/√n.
- Prawo wielkich liczb: wraz ze wzrostem n średnia niemal na pewno zbliża się do μ.
- Centralne twierdzenie graniczne: średnia z wielu niezależnych zmiennych ma w przybliżeniu rozkład normalny — bez względu na to, jaki rozkład mają pojedyncze zmienne.
- Błąd oszacowania średnią to mniej więcej ±1,96 σ/√n; dwa razy dokładniejsze oszacowanie kosztuje cztery razy więcej danych.
- Bez skończonej wariancji albo bez niezależności twierdzenia nie działają.
Masz inne zdanie? Napisz na support@coden-app.com.