Встречается на собеседованиях • сегодня
Что такое метрика Information Value
Information Value (IV) — это статистическая мера, используемая для оценки предсказательной силы переменной в бинарной классификации (например, в кредитном скоринге). Она показывает, насколько хорошо переменная различает "хорошие" и "плохие" события.
Формула:
text
IV = Σ ( (% событий в классе i - % не-событий в классе i) * WOE_i )где WOE (Weight of Evidence) = ln(% не-событий / % событий)
Интерпретация:
- IV < 0.02: Низкая предсказательная сила
- 0.02 ≤ IV < 0.1: Средняя
- IV ≥ 0.1: Высокая
Пример на Python:
python
import numpy as np
def calculate_iv(df, feature, target):
lst = []
for i in range(df[feature].nunique()):
val = list(df[feature].unique())[i]
lst.append([feature, val,
df[df[feature] == val].count()[feature],
df[(df[feature] == val) & (df[target] == 1)].count()[feature]])
data = pd.DataFrame(lst, columns=['Variable', 'Value', 'All', 'Bad'])
data['Good'] = data['All'] - data['Bad']
data['Bad_perc'] = data['Bad'] / data['Bad'].sum()
data['Good_perc'] = data['Good'] / data['Good'].sum()
data['WOE'] = np.log(data['Good_perc'] / data['Bad_perc'])
data['IV'] = (data['Good_perc'] - data['Bad_perc']) * data['WOE']
return data['IV'].sum()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы