Я следую этому руководству по матричной факторизации для рекомендаций фильмов в Python, используя Разложение по сингулярным значениям (SVD) :
здесь
Используя SVD , набор данных аппроксимируется с использованием SVD на три компонента:
M ≈ U ⋅ S ⋅ Vt
- Итак, вы идете слева (M) к трем компонентам и обратно,
- Теперь вы можете использовать прибл.
- М в качестве матрицы рекомендаций.
Теперь я хочу использовать наборы проверки поезда / теста в этой матрице, потому что вам нужно найти оптимальное приближение k (число) для M.
Как применить отдельный набор тестов к обученной модели, чтобы получить прогнозы для невидимого набора тестов?
Что такое математика / алгоритм для этого?
Спасибо