@andymitrich
Software Developer

Как нормализовать малые значения предикторов?

Воплощаю рекомендательную систему с бинарными оценками - 1 и 0. Формула прогноза оценки, в соответствии с алгоритмом SVD:

r = mu + b_u + b_i + <произведение факторов>,

где b_u и b_i - базовые предикторы по user и item, соответственно. Проблема в том, что базовые предикторы получаются очень маленькими, с несколькими нулями после запятой, и не влияют на предсказание оценки. В результате, оценки для пользователя получаются одинаковые. Как преодолеть сию оказию?
  • Вопрос задан
  • 368 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Vlad_Fedorenko
Как вы считаете базовые предикторы b_u и b_i?
Ответ написан
@lPolar
data scientist
Варианты -
1. Нормализация - x=(x-mean(x))/std(x)
2. Разворот на главные компоненты (PCA).
3. Разворот на нелинейные главные компоненты - KPCA.
Это будет как шаг предобработки данных.
Нормализация сделает влияние переменной независимым от количественного измерения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы