Sumy oczek
Część sekcji Statystyka w uczeniu maszynowym ścieżki Machine Learning w Coddy. Lekcja 15 z 64.
Rzuć dwiema kostkami i dodaj wyniki: 7 wypada sześć razy częściej niż 2. Policz pary ścianek:
Symulacja to potwierdza. Dodaj wyniki rzutów kostką, a następnie policz każdą sumę; value_counts wyświetla najczęstsze wyniki jako pierwsze:
rng = np.random.default_rng(2)
first = rng.integers(1, 7, size=3600)
second = rng.integers(1, 7, size=3600)
counts = pd.Series(first + second).value_counts()
print(counts.head(3))To wyświetla:
7 605
6 522
8 443
Name: count, dtype: int64ax.bar(counts.index, counts) rysuje cały namiot:
Wykres słupkowy taki jak ten to Twój pierwszy wgląd w dowolną etykietę: model ledwie nauczy się jej rzadkich wartości.
Wyzwanie
ŚredniW grze fabularnej obrażenia to suma wyników dwóch czterościennych kości, z których każda daje od 1 do 4. Program odczytuje liczbę ataków; kod startowy wykonuje rzuty i zapisuje wyniki w zmiennych first i second, a także opisuje wykres.
- Policz każde łączne obrażenia.
- Wypisz najbardziej prawdopodobne obrażenia i ich udział w atakach, zaokrąglony do 3 miejsc po przecinku.
- Przedstaw liczby jako słupki — po jednym dla każdej sumy — i wyświetl wykres.
Przy 16 atakach jest ich zbyt mało, by można było ufać wynikom:
Most likely damage: 6, share 0.312Następnie Coddy opisze Twój wykres. Przy większej liczbie ataków szczyt się ustabilizuje.
Spróbuj swoich sił
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
rolls = int(input())
# Nie zmieniaj poniższych linii
rng = np.random.default_rng(4)
first = rng.integers(1, 5, size=rolls)
second = rng.integers(1, 5, size=rolls)
fig, ax = plt.subplots()
ax.set_title("Damage Rolls")
ax.set_xlabel("Damage")
ax.set_ylabel("Rolls")
# 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