Apresentação Intermédia
José Graciano Almeida Ramos
Orientador: Professor Dr. Jaime S. Cardoso
Responsável INESC Porto : MSc. Ricardo Sousa
FEUP-MIEIC
1
 Projecto
• Motivação
Problema
• Objectivos
•

Perspectiva de
Solução
Os Algoritmos colaborativos utilizados
em sistemas de recomendação têm
adquirido elevada importância
maioritariamente devido ao seu uso no
comércio electrónico como é o caso da
Amazon.
O sistema tendo em conta a informação
do histórico de compras efectuadas por
um cliente irá gerar uma lista de
recomendações para futuras aquisições
que não tenham sido consideradas até
então.
FEUP-MIEIC
2
 Projecto
• Motivação
Problema
• Objectivos
•

Perspectiva de
Solução
FEUP-MIEIC
3
 Projecto
•
Motivação
•
Estudo dos sistemas de recomendação
identificando os vários algoritmos
existentes.
•
Implementação e aperfeiçoamento de um
algoritmo identificado como promissor
• Problema
•

Objectivos
Perspectiva de
Solução
FEUP-MIEIC
4
 Projecto
Motivação
• Problema
•
•
Implementação e aperfeiçoamento de um
algoritmo identificado no levantamento do
estado de arte.
•
Melhorar a qualidade da recomendação
gerada com grandes quantidades de
dados.
• Objectivos

Perspectiva de
Solução
FEUP-MIEIC
5
 Projecto
•

Perspectiva de
Solução
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
o
o
o
o
o
o
Classificação dos Algoritmos
Colaborativos
Métodos baseados em pesquisa
Filtragem baseada em conteúdo
Filtragem colaborativa
Modelo de conjuntos – Cluster
Filtragem colaborativa item-a-item
Abordagem híbrida
FEUP-MIEIC
6
 Projecto

Perspectiva de
Solução
Métodos baseados em pesquisa
o
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
o
o
Trata o problema como uma procura de itens
relacionados entre si.
Exp: Procura por itens do mesmo autor,
artista, realizador…
Problema:
Para utilizadores com muitas avaliações é
impraticável realizar pesquisas com todos as
avaliações disponíveis.
Solução
Usar sub-conjunto de dados, o que reduz a
qualidade da recomendação.
FEUP-MIEIC
7
 Projecto

Perspectiva de
Solução
Filtragem baseada em conteúdo
o
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
o
o
Gera recomendações baseadas na análise do
conteúdo dos itens e no perfil do utilizador.
Baseia na informação obtida de forma
implícita ou explicita.
Problema
O uso de questionários para obter
informações é incómoda para o cliente.
Solução
Usar algoritmos que apreendem com as
acções do cliente.
FEUP-MIEIC
8
 Projecto

Perspectiva de
Solução
Filtragem colaborativa
o
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
o
o
Colmata pontos que ficaram em aberto na
filtragem baseada no conteúdo.
A recomendação é baseada em itens que
pessoas com gostos similares apreciaram no
passado
Vantagem
Permite gerar recomendações inesperadas
Desvantagem
A sua aplicação é computacionalmente
dispendiosa
FEUP-MIEIC
9
 Projecto

Modelo de conjuntos - Cluster
Perspectiva de
Solução
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
FEUP-MIEIC
10
 Projecto

Filtragem colaborativa Item-a-Item
Perspectiva de
Solução
o
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
o
o
Desenvolvido pela Amazon devido à
dificuldade dos algoritmos existentes em
escalar a sua grande quantidade de dados.
Produz recomendações do boa qualidade em
tempo real.
Gera recomendações baseado em tabelas de
itens similares que são construidas off-line.
FEUP-MIEIC
11
Abordagem Híbrida
 Projecto

Perspectiva de
Solução
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
o
o
Combina métodos colaborativos e métodos
baseado em conteúdo. Gera recomendações
de maior qualidade.
Pode ser realizada de quatro formas:
1. Combinar as recomendações obtidas
separadamente
2. Adicionar características dos métodos
baseados em conteúdo aos modelos
colaborativos
3. Adicionar características colaborativas
aos modelos baseados em conteúdo
4. Desenvolver um modelo único
unificador de recomendação
FEUP-MIEIC
12
 Projecto
•

Perspectiva de
Solução
Problemas dos algoritmos
colaborativos
o
Análise limitada de conteúdos
o
Super especialização
o
Problema do novo utilizador
o
Problema do novo item
o
Disparidade
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
FEUP-MIEIC
13
 Projecto

Perspectiva de
Solução
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
•
Melhorias propostas
oCompreensão detalhada dos utilizadores e dos
itens
oExtensões para técnicas de recomendação
baseada em modelos
oMulti-dimensionalidade da recomendação
Avaliações Multi-Critérios
Intrusividade
Flexibilidade
Eficácia da recomendação
FEUP-MIEIC
14
 Projecto
•

Revisão Tecnológica
Perspectiva de
Solução
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
FEUP-MIEIC
15
•
 Projecto

Revisão Tecnológica
Perspectiva de
Solução
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
o
o
o
o
Ferramenta robusta em problemas de
optimização
Incorpora Toolboxes relacionadas com
algoritmos identificados no estado da arte
Útil na análise de dados e facilita
implementação inicial de algoritmos
Possibilidade de integrar código com
aplicações desenvolvidos noutras linguagens
de programação
FEUP-MIEIC
16
 Projecto

Perspectiva de
Solução
•
o
o
• Estado da
Arte
Metodologias
• Plano de
trabalho
•
o
o
o
o
o
o
Revisão dos Métodos Científicos
Redes neuronais
Algoritmo do vizinho mais próximo
K-means
Modelos Bayesianos
Cadeias de Markov
CART
Algoritmos genéticos
SVR
FEUP-MIEIC
17
 Projecto

Perspectiva de
Solução
•
Estado da Arte
•
Metodologias
• Plano de
trabalho
FEUP-MIEIC
18


Projecto
Perspectiva
de Solução
FEUP-MIEIC
19
Download

Algoritmos Colaborativos para Sistemas de Recomendação