Prawo wielkich liczb
Część sekcji Statystyka w uczeniu maszynowym ścieżki Machine Learning w Coddy. Lekcja 14 z 64.
Przy 10 rzutach monetą 8 orłów nie jest niczym zaskakującym. Rzucaj dalej, a udział orłów będzie zbliżał się do 0,5:
Każdy punkt potrzebuje udziału do tej pory. np.cumsum podaje sumę narastającą; podziel ją przez liczbę rzutów do tej pory:
heads = np.array([True, False, True, True])
print(np.cumsum(heads))
print(np.round(np.cumsum(heads) / np.arange(1, 5), 2))To wypisuje:
[1 1 2 3]
[1. 0.5 0.67 0.75]ax.axhline(y) rysuje linię odniesienia przez cały wykres:
ax.plot(np.arange(1, 301), share)
ax.axhline(0.5, color="red", linestyle="--")To prawo wielkich liczb: im więcej prób, tym bliżej prawdopodobieństwa. Model, który uzyskuje dobre wyniki na 20 próbkach, może mieć szczęście; na 2000 — raczej nie.
Wyzwanie
ŚredniMarka płatków ukrywa zabawkę w 20% pudełek. Program odczytuje, ile pudełek zostaje otwartych; kod początkowy wypełnia toys (True oznacza zabawkę) i opisuje wykres.
- Oblicz narastający udział zabawek.
- Wypisz go po 10 pudełkach i po wszystkich, z dokładnością do 3 miejsc po przecinku.
- Narysuj go względem numerów pudełek, zaczynając od 1, dodaj czarną kropkowaną linię (
":") na poziomie 0.2 i wyświetl wykres.
Dla kolejnych 80 pudełek:
After 10 boxes: 0.1
After 80 boxes: 0.212i rysuje ten wykres. Następnie Coddy opisze twój.
Spróbuj swoich sił
import numpy as np
import matplotlib.pyplot as plt
boxes = int(input())
# Nie zmieniaj poniższych wierszy
rng = np.random.default_rng(25)
toys = rng.random(boxes) < 0.2
fig, ax = plt.subplots()
ax.set_title("Toys in Cereal Boxes")
ax.set_xlabel("Boxes opened")
ax.set_ylabel("Share with a toy")
# Napisz swój kod poniżej
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Statystyka w uczeniu maszynowym
1Położenie i rozproszenie
Średnia i medianaPercentyle i kwartyleWariancja i odchylenie standardowePróba czy populacja?Najczęściej występująca wartośćPodsumowanie: czasy dostaw4Próby i populacje
Populacja i próbaŚrednie z prób się różniąRozkład próbkowaniaWiększe próby, mniej szumuPodsumowanie: ankietowanie mieszkańców2Rozkłady
Histogramy gęstościKształty danychKrzywa normalnaReguła 68-95-99,7Wyniki standaryzowane (Z-scores)Podsumowanie: czas pracy baterii5Obserwacje odstające
Wykresy pudełkoweReguła IQRReguła Z-scorePostępowanie z obserwacjami odstającymiPodsumowanie: błędy czujników3Prawdopodobieństwo przez symulację
Prawdopodobieństwo jako częstośćPrawo wielkich liczbSumy oczekWartość oczekiwanaPrawdopodobieństwo warunkowePodsumowanie: szanse na stoisku z kośćmi6Relacje
Odczytywanie wykresów punktowychKorelacjaMacierz korelacjiMapy cieplne korelacjiKorelacja nie oznacza przyczynowościPodsumowanie: lody i słońcePoćwicz samodzielnie: Kompilator Python online