Calculul varianței
Este important să înțelegi ce fac „pe dedesubt" funcțiile utilizate frecvent. Chiar dacă știi deja cum se calculează varianța, acesta este un curs pentru începători și nu presupune că ai cunoștințe prealabile. În acest exercițiu, vom calcula explicit varianța lungimii petalelor speciei Iris versicolor, folosind ecuațiile prezentate în videoclipuri. Apoi vom folosi np.var() pentru a o calcula automat.
Acest exercițiu face parte din cursul
Gândire statistică în Python (Partea 1)
Instrucțiuni pentru exercițiu
- Creează un array numit
differencescare să reprezinte diferența dintre lungimile petalelor (versicolor_petal_length) și media lungimilor petalelor. Variabilaversicolor_petal_lengtheste deja disponibilă în spațiul tău de lucru ca array NumPy, astfel că poți profita de operațiile vectorizate NumPy. - Ridică la pătrat fiecare element din acest array. De exemplu,
x**2ridică la pătrat fiecare element din array-ulx. Stochează rezultatul îndiff_sq. - Calculează media elementelor din
diff_sqfolosindnp.mean(). Stochează rezultatul învariance_explicit. - Calculează varianța valorilor din
versicolor_petal_lengthfolosindnp.var(). Stochează rezultatul învariance_np. - Afișează atât
variance_explicit, cât șivariance_npîntr-un singur apelprint, pentru a verifica că sunt consistente.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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