Obliczanie wariancji
Warto rozumieć, co „pod maską" robią często używane funkcje. Nawet jeśli obliczanie wariancji nie jest dla ciebie nowością, ten kurs jest przeznaczony dla początkujących i nie zakłada takiej wiedzy. W tym ćwiczeniu ręcznie obliczysz wariancję długości płatków Iris versicolor, korzystając z równań omówionych w filmach. Następnie porównasz wynik z tym, co zwraca np.var().
To ćwiczenie jest częścią kursu
Myślenie statystyczne w Pythonie (część 1)
Instrukcje do ćwiczenia
- Utwórz tablicę
differenceszawierającą różnice między długościami płatków (versicolor_petal_length) a średnią długością płatków. Zmiennaversicolor_petal_lengthjest już dostępna w twoim środowisku jako tablica NumPy – możesz więc skorzystać z wektoryzowanych operacji NumPy. - Podnieś każdy element tej tablicy do kwadratu. Na przykład
x**2podnosi do kwadratu każdy element tablicyx. Wynik zapisz jakodiff_sq. - Oblicz średnią elementów
diff_sqza pomocąnp.mean(). Wynik zapisz jakovariance_explicit. - Oblicz wariancję
versicolor_petal_lengthza pomocąnp.var(). Wynik zapisz jakovariance_np. - Wyświetl
variance_explicitivariance_npw jednym wywołaniuprint, aby sprawdzić, czy wyniki są zgodne.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Array of differences to mean: differences
# Square the differences: diff_sq
# Compute the mean square difference: variance_explicit
# Compute the variance using NumPy: variance_np
# Print the results