Výpočet rozptylu
Je dobré rozumět tomu, co běžně používané funkce dělají pod povrchem. Možná už víš, jak se rozptyl počítá, ale toto je kurz pro začátečníky, který to nepředpokládá. V tomto cvičení si rozptyl délky okvětních lístků Iris versicolor vypočítáme ručně pomocí rovnic z videí. Pak použijeme np.var() a oba výsledky porovnáme.
Toto cvičení je součástí kurzu
Statistical Thinking in Python (Part 1)
Pokyny k cvičení
- Vytvoř pole
differences, které bude obsahovat rozdíly mezi délkami okvětních lístků (versicolor_petal_length) a jejich průměrnou délkou. Proměnnáversicolor_petal_lengthje v tvém prostředí k dispozici jako NumPy pole, takže můžeš využít vektorizovaných operací NumPy. - Umocni každý prvek tohoto pole na druhou. Například
x**2umocní každý prvek polex. Výsledek ulož dodiff_sq. - Pomocí
np.mean()vypočítej průměr prvků vdiff_sq. Výsledek ulož dovariance_explicit. - Pomocí
np.var()vypočítej rozptylversicolor_petal_length. Výsledek ulož dovariance_np. - Vypiš
variance_explicitivariance_npv jednom volání funkceprinta zkontroluj, že se hodnoty shodují.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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