ПочатиПочніть безкоштовно

Обчислення дисперсії

Важливо розуміти, що саме роблять поширені функції «під капотом». Можливо, ви вже знаєте, як обчислювати дисперсію, але це початковий курс і ми цього не припускаємо. У цій вправі ми явно обчислимо дисперсію довжини пелюсток у Iris veriscolor за формулами, розглянутими у відео. Потім скористаємося np.var(), щоб обчислити її.

Ця вправа є частиною курсу

Статистичне мислення в Python (Частина 1)

Переглянути курс

Інструкції до вправи

  • Створіть масив differences, який дорівнює різниці між довжинами пелюсток (versicolor_petal_length) і середньою довжиною пелюстки. Змінна versicolor_petal_length уже є у вашому просторі імен як масив NumPy, тож ви можете скористатися векторизованими операціями NumPy.
  • Піднесіть до квадрату кожен елемент цього масиву. Наприклад, x**2 підносить до квадрату кожен елемент масиву x. Збережіть результат у diff_sq.
  • Обчисліть середнє значення елементів у diff_sq за допомогою np.mean(). Збережіть результат у variance_explicit.
  • Обчисліть дисперсію versicolor_petal_length за допомогою np.var(). Збережіть результат у variance_np.
  • Виведіть і variance_explicit, і variance_np в одному виклику print, щоб переконатися, що вони узгоджуються.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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

Редагувати та запускати код