1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до лінійного моделювання в Python

Connected

Вправа

R-квадрат

Раніше ми подали іншу міру якості, R-квадрат, як відношення RSS до VAR. Помноживши чисельник і знаменник на 1/n, отримаємо числову форму як відношення дисперсії залишків до дисперсії лінійного тренду в даних, які ми моделюємо. Це можна тлумачити як міру того, яку частку дисперсії у ваших даних «пояснює» модель, на противагу розкиду або дисперсії залишків (після вилучення лінійного тренду).

Тут ми заздалегідь завантажили дані x_data, y_data і прогнозні значення моделі y_model для моделі найкращого прилягання; ваша мета — обчислити показник R-квадрат, щоб кількісно оцінити, яку частину варіації в даних пояснює ця лінійна модель.

Інструкції

100 XP
  • Обчисліть residuals, віднявши y_data від y_model, і deviations, віднявши y_data від np.mean() для y_data.
  • Обчисліть дисперсію residuals і дисперсію deviations, застосувавши np.mean() і np.square() до кожного.
  • Обчисліть r_squared як 1 мінус відношення var_residuals / var_deviations, і виведіть результат.