@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.
Это будет как шаг предобработки данных.
Нормализация сделает влияние переменной независимым от количественного измерения.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект