Изменения

Перейти к: навигация, поиск

Рекомендательные системы

1469 байт добавлено, 12:18, 25 марта 2020
Нет описания правки
<tex> \hat{r_{ui}} = \bar{r_u} + \frac{\sum_{v \in U_i}{}{sim(u, v)(r_{vi} - \bar{r_v})}}{\sum_{v \in {U_i}}{}{sim(u, v)}} </tex>
 
Однако у этого алгоритма есть недостатки:
 
* Холодный старт.
* Нечего рекомендовать новым/нетипичным пользователям.
 
Так же имеется абсолютно симметричный алгоритм. Теперь будем считать, что фильм понравится пользователю, если ему понравились похожие фильмы.
 
<tex> \hat{r_{ui}} = \bar{r_i} + \frac{\sum_{j \in I_u}{}{sim(i, j)(r_{uj} - \bar{r_j})}}{\sum_{j \in {I_u}}{}{sim(i, j)}} </tex>
 
У такого подхода остается недостаток в виде холодного старта и при этом рекомендации становятся тривиальными.
 
Так же стоит отметить ресурсоемкость вычислений такими методами. Для предсказаний необходимо держать в памяти все оценки всех пользователей.
 
==Алгоритм SVD==
 
{{Определение
|definition=
'''SVD''' (''Single Value Decomposition'') {{---}} у любой матрицы <tex> A </tex> размера <tex> n \times m </tex> существует разложение трех матриц: <tex> U, \Sigma, V^T </tex>:
 
<tex> A_{n \times m} = U_{n \times n} \times \Sigma_{n \times m} \times V^T_{m \times m} </tex>
 
}}
22
правки

Навигация