Na cidade A L C i t y, o serviço de streaming de filmes ALflix armazena as notas que os usuários atribuem a cada filme que assistem em uma matriz A 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?: (c) A=[lcccc1 & 1 & & & 2 & 3 2 & & & 3 & 2 & 3 1 & 1 & 4 & alpha & 4 2 & 2 & & & 3 & 5 0 & 1 & 2 & 1 & 2]

Passo 1

O enunciado mostra a matriz de avaliações
A= 1 & 1 & & & 2 & 3 2 & & & 3 & 2 & 3 1 & 1 & 4 & alpha & 4 2 & 2 & & & 3 & 5 0 & 1 & 2 & 1 & 2
onde os símbolos & e alpha são notas não registradas. Um método simples de previsão (baseline) em sistemas de recomendação é usar a média das notas de cada filme para estimar os valores faltantes.

Passo 2

Para estimar A1,3 (primeira linha, terceira coluna), olhamos todas as avaliações dadas ao filme 3 (coluna 3), excluindo os valores faltantes. Esses valores são
3,;4,;2
vindos dos usuários 2, 3 e 5. A média é
3+4+23=3
Logo, A1,3approx3.

Passo 3

Para estimar A2,2 (segunda linha, segunda coluna), usamos as avaliações do filme 2 (coluna 2) dadas pelos usuários 1, 3, 4 e 5, que são
1,;1,;2,;1
A média é
1+1+2+14=1,25approx1
Portanto, A2,2approx1.

Passo 4

Para estimar A4,3 (quarta linha, terceira coluna), voltamos ao filme 3 cuja média já calculamos:
3+4+23=3
Assim, A4,3approx3.

Passo 5

Para estimar A3,4 (terceira linha, quarta coluna, nosso alpha), usamos as avaliações do filme 4 (coluna 4) dadas pelos usuários 1, 2, 4 e 5, que são
2,;2,;3,;1
A média é
2+2+3+14=2
Logo, alpha=A3,4approx2.

Resposta

As previsões ficam
A1,3=3, A2,2=1, A4,3=3, alpha=A3,4=2

Exercícios relacionados