1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до прогностичної аналітики в Python

Connected

Вправа

Корельовані змінні

Перші 10 змінних, які додано до моделі, такі:

['max_gift', 'number_gift', 'time_since_last_gift', 'mean_gift', 'income_high', 'age', 'country_USA', 'gender_F', 'income_low', 'country_UK']

Як бачите, min_gift не додано. Чи означає це, що це погана змінна? Ви можете перевірити корисність цієї змінної, використавши її в моделі як єдину змінну та обчисливши AUC. Як AUC для min_gift порівнюється з AUC для income_high? Для цього скористайтеся функцією auc():

auc(variables, target, basetable)

Буває, що хорошу змінну не додають, бо вона сильно корелює зі змінною, яка вже є в моделі. Це можна перевірити, обчисливши кореляцію між цими змінними:

import numpy
numpy.corrcoef(basetable["variable_1"],basetable["variable_2"])[0,1]

Інструкції

100 XP
  • Обчисліть AUC моделі, використовуючи лише змінну min_gift.
  • Обчисліть AUC моделі, використовуючи лише змінну income_high.
  • Обчисліть кореляцію між змінною min_gift і mean_gift.