Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto...

35
Sistema de recomendação para clientes de vídeo locadoras baseado em redes SOM Anderson Berg Orientador: Prof. Fernando Buarque

Transcript of Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto...

Page 1: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

Sistema de recomendação para clientes de vídeo locadoras

baseado em redes SOM

Anderson BergOrientador: Prof. Fernando Buarque

Page 2: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

2

Roteiro

• Motivação• Objetivos• Sistemas de recomendação• Mapas auto-organizáveis• Modelo Proposto• Conclusões• Trabalhos Futuros

Page 3: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

3

Motivação

• Recomendação de filmes

Page 4: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

4

Objetivo

• Auxiliar clientes de vídeo locadoras

–Prova de conceito de sistema de recomendação utilizando mapas auto-organizáveis

Page 5: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

5

Conceitos Fundamentais

• Sistemas de recomendação

• Redes SOM

Page 6: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

6

• Sobrecarga de informação• Lojas virtuais• Diversidade• Marketing direto

Sistemas de recomendação

Page 7: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

7

Filtragem baseada em conteúdo

• Similaridade entre usuário e item• Baseada no perfil do usuário previamente

construído• O perfil é conhecido através do conteúdo dos

itens

Page 8: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

8

Filtragem baseada em conteúdo

Vantagens:• Não são necessárias avaliações• Recomenda todos os itensDesvantagens:• Avalia conteúdo textual• Superespecialização

Page 9: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

9

Mapas auto-organizáveis

• Redes SOM (Self-organizing maps)• Competitivo e não-supervisionado• Teuvo Kohonen• Córtex cerebral

Page 10: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

10

Arquitetura das redes SOM

...

Unidades de saída (neurônios)

Pesos das conexões

Unidades de entrada

Page 11: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

11

Treinamento

• Competitivo e não-supervisionado• Distância euclidiana• Região de vizinhança• Atualização de pesos

Região de vizinhança

Page 12: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

12

Modelo proposto

• Sistema de recomendação para locadoras

• Baseado no histórico de locações

• Utiliza redes SOM

• Um mapa por cliente

Page 13: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

13

TreinamentoInicia ciclo de treinamento

Page 14: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

14

Treinamento

Apresenta filme do histórico

Inicia ciclo de treinamento

Page 15: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

15

Treinamento

Apresenta filme do histórico

Seleção do melhor neurônio

Inicia ciclo de treinamento

Page 16: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

16

Treinamento

Apresenta filme do histórico

Seleção do melhor neurônio

Atualiza pesos

Inicia ciclo de treinamento

Page 17: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

17

Treinamento

Apresenta filme do histórico

Seleção do melhor neurônio

Atualiza pesos

Há filmes não apresentadas no

histórico?

Inicia ciclo de treinamento

Page 18: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

18

Treinamento

Apresenta filme do histórico

Seleção do melhor neurônio

Atualiza pesos

Há filmes não apresentadas no

histórico?

Sim

Inicia ciclo de treinamento

Page 19: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

19

Treinamento

Apresenta filme do histórico

Seleção do melhor neurônio

Atualiza pesos

Há filmes não apresentadas no

histórico?

Os ciclos terminaram?

Não

Sim

Inicia ciclo de treinamento

Page 20: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

20

Treinamento

Apresenta filme do histórico

Seleção do melhor neurônio

Atualiza pesos

Há filmes não apresentadas no

histórico?

Os ciclos terminaram?

Não

Não

Sim

Inicia ciclo de treinamento

Page 21: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

21

Treinamento

Apresenta filme do histórico

Seleção do melhor neurônio

Atualiza pesos

Há filmes não apresentadas no

histórico?

Os ciclos terminaram?

Finaliza treinamento

Não

Não

Sim

Sim

Inicia ciclo de treinamento

Page 22: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

22

Funcionamento do modelo

• Rede treinada

• Cliente apresenta um novo filme à rede

• Filmes com maior similaridade

• Decisão do cliente

Page 23: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

23

Experimentos

• MovieLens Data Set• Pública• Avaliações (1-5)• Acervo de filmes• 100.000 avaliações por 943 usuários para

1682 itens

Page 24: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

24

Experimentos

• Cada usuário foi tratado como um cliente da locadora

• Base de avaliações dividida entre treinamento e teste (80%/20%)

Page 25: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

25

Experimentos

• Parâmetros:– Gêneros– Ano de lançamento– Número de locações

Page 26: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

26

Modelo x rede SOM

Gêneros Ano Número de locações

Filme

neurônio

Page 27: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

27

Modelo x rede SOM

Gêneros Ano Número de locações

Filme

Neurônio vencedor

Page 28: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

28

Resultados

Resultados para o cliente 1 e o filme Independence DayTítulo Gênero Ano Número de locações Avaliação

Independence DayAção/Ficção científica/Guerra 1996 353 4

Starship TroopersAção/Aventura/Ficção científica/Guerra 1997 178 2

Star WarsAção/Aventura/Ficção científica/Guerra/Romance 1977 484 5

Empire Strikes Back, TheAção/Aventura/Ficção científica/Guerra/Romance 1980 295 5

Page 29: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

29

Resultados

Page 30: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

30

Resultados

Resultados para o cliente 6 e o filme Pulp Fiction

Título Gênero Ano Número de locações Avaliação

Pulp Fiction Crime/Drama 1994 312 4

GoodFellas Crime/Drama 1990 177 4

Donnie Brasco Crime/Drama 1997 129 3

Godfather, The Crime/Drama 1972 340 5

Page 31: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

31

Resultados

Page 32: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

32

Conclusões

• Mapas auto-organizáveis mostraram-se um bom método para construção do perfil de cliente

• Foi possível construir o perfil e conduzir o cliente a uma boa escolha

Page 33: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

33

Discussões

• Não foi possível obter dados reais• Clientes com poucos filmes no histórico obtêm

resultados com filmes de pouca similaridade entre si

Page 34: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

34

Trabalhos futuros

• Agregar outros parâmetros para construção do perfil, como atores, diretor, premiações

• Interface gráfica para interação com usuário• Armazenamento do mapa• Atualização dinâmica do mapa

Page 35: Roteiro Motivação Objetivos Sistemas de recomendação Mapas auto-organizáveis Modelo Proposto Conclusões Trabalhos Futuros 2.

Sistema de recomendação para clientes de vídeo locadoras

baseado em redes SOM

Anderson BergOrientador: Prof. Fernando Buarque