Na cidade , o serviço de streaming de filmes armazena as notas que os usuários atribuem a cada filme que assistem em uma matriz cujas linhas representam os usuários e as colunas os filmes. Em cada exemplo abaixo, qual seriam as prováveis notas que o algoritmo da ALflix atribuiria aos casos desconhecidos?
onde o valor 0 indica avaliação desconhecida. O conteúdo aqui é recomendação por média de avaliações (abordagem básica de colaborative filtering): para cada filme, estimamos a nota faltante pela média das notas já dadas a esse filme.
Passo 2
Identificamos as entradas faltantes:
– a1,2=0 (usuário 1, filme 2)
– a2,2=0 (usuário 2, filme 2)
– a3,5=0 (usuário 3, filme 5)
Para cada coluna j com zeros, vamos calcular
bar rj = sumi,:,aijneq0 aij#i:aijneq0
e substituir cada zero em aij por bar rj.
Passo 3
Cálculo para o filme 2 (coluna 2):
As notas não nulas são a3,2=4 e a4,2=4.
bar r2 = 4 + 42 = 4
Passo 4
Cálculo para o filme 5 (coluna 5):
As notas não nulas são a1,5=2, a2,5=7 e a4,5=9.