Próba czy populacja?
Część sekcji Statystyka w uczeniu maszynowym ścieżki Machine Learning w Coddy. Lekcja 4 z 64.
Pszczelarz zważył miód z 5 uli, w kg. NumPy i pandas nie zgadzają się co do odchylenia standardowego:
values = [18, 22, 25, 19, 26]
print(np.round(np.std(values), 2))
print(np.round(pd.Series(values).std(), 2))Wypisuje:
3.16
3.54Oba sumują te same kwadraty odchyleń, a następnie dzielą:
Dzielenie przez n sprawdza się w przypadku populacji, czyli wszystkich jej wartości. Próba skupia się wokół własnej średniej, więc jej rozrzut wydaje się niewielki; n - 1 to kompensuje.
ddof=1 przekazuje NumPy wzór dla próby: np.std(a, ddof=1) daje taki sam wynik jak pandas. Dane modelu są próbą: różnica w odchyleniu standardowym między narzędziami wynika z ddof, a nie z błędu.
Wyzwanie
ŁatwyBiolog uzyskał dwa różne odchylenia standardowe rozpiętości skrzydeł kilku nietoperzy, w cm. Kod początkowy odczytuje je do tablicy spans i obiektu Series column; jego sprawdzenie wypisuje False.
- Nietoperze stanowią próbę: popraw wiersz NumPy, aby oba narzędzia podawały odchylenie standardowe próby.
- Poniżej wypisz, o ile domyślne
np.std(spans)w NumPy jest mniejsze odcolumn.std(), z dokładnością do 2 miejsc po przecinku.
Dla rozpiętości skrzydeł 33, 27, 30, 35 i 29:
Sample std: 3.19 cm, tools agree: True
Dividing by n underestimated it by 0.34 cmSpróbuj swoich sił
import numpy as np
import pandas as pd
n = int(input())
values = []
for i in range(n):
values.append(int(input()))
spans = np.array(values)
column = pd.Series(values)
# To sprawdzenie wypisuje False: popraw linię z NumPy, aby oba narzędzia zwracały odchylenie standardowe próby
numpy_std = np.round(np.std(spans), 2)
pandas_std = np.round(column.std(), 2)
print(f"Sample std: {numpy_std} cm, tools agree: {numpy_std == pandas_std}")
# 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