SlideShare uma empresa Scribd logo
1 de 78
Baixar para ler offline
Introdução à
Sistemas de Recomendação
Meu nome é
Ralph Rassweiler
Vamos falar sobre sistemas de recomendação.
Olá!
Por que eu
deveria me
importar?
#1 Onipresença
#2 Lucro
http://www.moneysense.ca/invest/10-reasons-youre-not-rich/
http://www.intelliverse.com/blog/2015/10/06/the-power-of-personalized-product-
recommendations/
35%
Vendas a partir de recomendações
http://www.businessinsider.com/netflixs-recommendation-engine-drives-75-of-viewership-2012-4
75%
Visualizações a partir de recomendações
http://blog.hubspot.com/blog/tabid/6307/bid/30239/71-More-Likely-to-Purchase-Based-on-
Social-Media-Referrals-Infographic.aspx#sm.00008lj1ykg78f4yt7t1dfljglm83
71%
Compra provável se referenciado
https://www.statista.com/chart/1945/essential-devices/
http://www.marketingcharts.com/television/tv-ad-revenues-drop-12-
12613/attachment/yankeegroup-media-averages-apr-2010jpg/
http://blog.pmweb.com.br/a-internet-no-brasil-em-2015/#sthash.UQFJUsvE.lDTpFsd1.dpbs
Contextualização1
Contextualização
Sempre haverá usuários e itens
Contextualização
Sempre haverá usuários e itens …em um contexto
Contextualização
O usuário expressa suas preferências
implícita/explícita
Excelente
Muito Bom
Bom
Ruim
Péssimo
Contextualização
O sistema indica itens
“
Um Sistema de
Recomendação é um
software que antecipa
necessidades de usuários
Similaridades entre usuários
Filtragem
Colaborativa (FC)2
FC
FC - Entre usuários
4,5 ? ? 4,0 5,0
4,0 1,5 4,0 4,5 4,0
FC - Entre usuários
? ?
FC - Entre usuários
?
FC - Entre usuários
FC - Entre usuários
4,5 1,73 ? 4,0 5,0
4,0 1,5 4,0 4,5 4,0
FC - Entre usuários
4,5 1,73 4,21 4,0 5,0
4,0 1,5 4,0 4,5 4,0
FC - Entre usuários
#1
Calcular
similaridade
entre
usuários
#3
Recomendar
n itens com
as maiores
avaliações
#2
Prever as
avaliações
FC - Entre itens
Woody ?
Buzz
Yoda ? ?
Luke ? ?
Darth Vader ? ?
FC - Entre itens
Woody ?
Buzz
Yoda ? ?
Luke ? ?
Darth Vader ? ?
FC - Entre itens
Gostou? Então sugerimos estes
As
recomendações
não são óbvias.
O domínio de
negócio é
desnecessário.
Simples de
implementar!
FC - Entre itens
#1
Calcular
similaridade
entre itens
#3
Recomendar
n itens com
as maiores
avaliações
#2
Prever as
avaliações
Atributos dos itens
Filtragem baseada
em conteúdo (FBC)3
FBC
Gênero Comédia Ação Animação Horror Drama
Diretor P. Feig D. Yates C. Renaud D. Sandberg B. Furman
Escritor P. Feig A. Cozad C. Paul E. Heisserer E. Furman
Estúdio Sony Lionsgate Universal RatPac-Dune Broad Green
Classificação PG-13 PG-13 PG PG-13 R
FBC
? ?
FBC - Árvore de Decisão
Transparência.
Independência
de outros
usuários.
É possível
recomendar
novos itens.
FBC
#1
Modelar
perfil dos
usuários
#3
Contrastar
perfis,
recomendar
mais
parecidos
#2
Modelar
perfil dos
itens
Revisando
Recomendações inovadoras
Itens recomendados estão
associados ao conhecimento da
comunidade.
Simplicidade
O modelo colaborativo é
simples e fácil de implementar.
Domínio de negócio
Para o modelo colaborativo, é
desnecessário.
Transparência
É simples explicar o porquê de
recomendações no modelo
baseado em conteúdo.
Independência de usuários
O modelo baseado em
conteúdo dá foco aos atributos
dos itens.
Novo item
Novos itens podem ser
recomendados no modelo
baseado em conteúdo.
É muito fácil
construir um
Sistema de
Recomendação!
Desafios4
Desafios
? ?
Desafios
? ?
Desafios
? ?
? ? ? ? ?
Desafios
? ? ?
?
? ? ? ? ? ?
Cold-start!
Desafios
...
? ?
...
Varia conforme
o domínio, mas
é comum ficar
próximo a 99%!Esparsidade!
Desafios
Woody ?
Buzz
Yoda ?
Luke ?
Darth Vader ? ?
Desafios
Woody ?
Buzz
Yoda ?
Luke ?
Darth Vader ? ?
Ovelha-negra!
Desafios
Gênero Comédia Ação Animação Horror Drama
Diretor P. Feig D. Yates C. Renaud D. Sandberg B. Furman
Escritor P. Feig A. Cozad C. Paul E. Heisserer E. Furman
Estúdio Sony Lionsgate Universal RatPac-Dune Broad Green
Classificação PG-13 PG-13 PG PG-13 R
Análise de
conteúdo
limitada!
Desafios
Gênero Fantasia Fantasia Fantasia Fantasia
Diretor C. Columbus C. Columbus A. Cuarón M. Newell
Escritor Steve Kloves Steve Kloves Steve Kloves Steve Kloves
Estúdio Warner Warner Warner Warner
Classificação PG PG PG PG
Desafios
Gênero Fantasia Fantasia Fantasia Fantasia Fantasia
Diretor C. Columbus C. Columbus A. Cuarón M. Newell D. Yates
Escritor Steve Kloves Steve Kloves Steve Kloves Steve Kloves Goldenberg
Estúdio Warner Warner Warner Warner Warner
Classificação PG PG PG PG PG-13
Mais do
mesmo…
Super-
Especialização!
Desafios
Curti
estes
pratos!
2014 à 2016
Desafios
A partir de
hoje sou
vegetariano!
2017
O Buzz vai
continuar
recebendo
recomendações
de pratos com
carne por um
tempo!
Estabilidade em
detrimento de
plasticidade!
Revisando
Cold-Start
Novo item ou novo usuário não
recebem recomendações.
Esparsidade
Poucas avaliações disponíveis
dificultam predição acurada.
Análise limitada
Carência de atributos ou muitos
atributos inúteis não
representam a essência do item.
Super-especialização
O modelo FBC pode gerar
recomendações óbvias.
Ovelha negra
Alguns usuários tem
preferências muito particulares.
Estabilidade vs Plasticidade
Depois que o perfil do usuário
está estabelecido é difícil mudar.
Temperos5
Avaliação - Qualidade da
Predição
4,5 1,73 4,21 4,0 5,0
4,0 1,5 4,0 4,5 4,0
Avaliação - Qualidade da
Predição
4,5 2,0 2,5 4,0 5,0
4,0 1,5 4,0 4,5 4,0
O Netflix nunca
colocou em
produção o
vencedor do
prêmio.
http://www.wired.com/2012/04/netflix-prize-costs/
Avaliação - Qualidade do
ranking
#1 #2 #3 #4 #5
Especializações
Demográfico Ciente de Contexto Conhecimento
Afff… chega
né?
Muita coisa...
Finale6
O que faz um Sistema de
Recomendação ser bom?
O que faz um Sistema de
Recomendação ser bom?
Diverso
O que faz um Sistema de
Recomendação ser bom?
Surpreendente
O que faz um Sistema de
Recomendação ser bom?
Personalizado
Recursos
Coursera
Recursos
Recursos
2002 - Hybrid Recommender Systems Survey and Experiments
2002 - Incremental SVD-Based Algorithms for Highly Scalable Recommender Systems
2005 - Toward the Next Generation of Recommender Systems A Survey of the state-of-the-art and
possible extensions
2006 - Being Accurate is Not Enough
2007 - Content-Based Recommendation Systems
2009 - A Survey of Accuracy Evaluation Metrics of Recommendation Tasks
2011 - Collaborative Filtering Recommender Systems
2013 - Recommender Systems Survey
Alguma pergunta ?
Encontre-me em
◉ ralphrass@gmail.com
◉ http://www.slideshare.net/ralphrass/
introduo-sistemas-de-recomendao
Obrigado!
Créditos
◉ Template da apresentação de SlidesCarnival
◉ Imagens de http://pixar.wikia.com/

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Google Maps API
Google Maps APIGoogle Maps API
Google Maps API
 
Introduction to web development - HTML 5
Introduction to web development - HTML 5Introduction to web development - HTML 5
Introduction to web development - HTML 5
 
Website Layout and Structure
Website Layout and StructureWebsite Layout and Structure
Website Layout and Structure
 
Flutter
FlutterFlutter
Flutter
 
Intro to HTML and CSS basics
Intro to HTML and CSS basicsIntro to HTML and CSS basics
Intro to HTML and CSS basics
 
HTML and Responsive Design
HTML and Responsive Design HTML and Responsive Design
HTML and Responsive Design
 
Mule accessing multiple database in parallel
Mule accessing multiple database in parallelMule accessing multiple database in parallel
Mule accessing multiple database in parallel
 
Flow in Salesforce
Flow in SalesforceFlow in Salesforce
Flow in Salesforce
 
White paper on Spool space in teradata
White paper on Spool space in teradataWhite paper on Spool space in teradata
White paper on Spool space in teradata
 
1433684.pptx
1433684.pptx1433684.pptx
1433684.pptx
 
Html & CSS
Html & CSSHtml & CSS
Html & CSS
 
Wordpress Website Design And Development Proposal PowerPoint Presentation Slides
Wordpress Website Design And Development Proposal PowerPoint Presentation SlidesWordpress Website Design And Development Proposal PowerPoint Presentation Slides
Wordpress Website Design And Development Proposal PowerPoint Presentation Slides
 
Web development | Derin Dolen
Web development | Derin Dolen Web development | Derin Dolen
Web development | Derin Dolen
 
Websitebuilder
WebsitebuilderWebsitebuilder
Websitebuilder
 
Html 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally ChohanHtml 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally Chohan
 
Layering: A Presentation Technique
Layering: A Presentation TechniqueLayering: A Presentation Technique
Layering: A Presentation Technique
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations
 
Android Screen Containers & Layouts
Android Screen Containers & LayoutsAndroid Screen Containers & Layouts
Android Screen Containers & Layouts
 
Intro to HTML & CSS
Intro to HTML & CSSIntro to HTML & CSS
Intro to HTML & CSS
 

Destaque

Sistemas Recomendação em Redes Sociais
Sistemas Recomendação em Redes SociaisSistemas Recomendação em Redes Sociais
Sistemas Recomendação em Redes Sociais
Natã Melo
 

Destaque (19)

Métricas, Redes Sociais e Buzz Intelligence
Métricas, Redes Sociais e Buzz IntelligenceMétricas, Redes Sociais e Buzz Intelligence
Métricas, Redes Sociais e Buzz Intelligence
 
Sistemas de Recomendação
Sistemas de RecomendaçãoSistemas de Recomendação
Sistemas de Recomendação
 
Sistemas de Recomendação e Mobilidade
Sistemas de Recomendação e MobilidadeSistemas de Recomendação e Mobilidade
Sistemas de Recomendação e Mobilidade
 
RECOMENDAÇÃO DE DOCUMENTOS PARA OS USUÁRIOS DO AVA MOODLE A PARTIR DAS HASHTA...
RECOMENDAÇÃO DE DOCUMENTOS PARA OS USUÁRIOS DO AVA MOODLE A PARTIR DAS HASHTA...RECOMENDAÇÃO DE DOCUMENTOS PARA OS USUÁRIOS DO AVA MOODLE A PARTIR DAS HASHTA...
RECOMENDAÇÃO DE DOCUMENTOS PARA OS USUÁRIOS DO AVA MOODLE A PARTIR DAS HASHTA...
 
Sistemas de Recomendação Aplicados a WebComo converter visitantes em comprado...
Sistemas de Recomendação Aplicados a WebComo converter visitantes em comprado...Sistemas de Recomendação Aplicados a WebComo converter visitantes em comprado...
Sistemas de Recomendação Aplicados a WebComo converter visitantes em comprado...
 
Sistemas recomendacao para Marketing e Propaganda
Sistemas recomendacao para Marketing e PropagandaSistemas recomendacao para Marketing e Propaganda
Sistemas recomendacao para Marketing e Propaganda
 
Sistemas de recomendação
Sistemas de recomendaçãoSistemas de recomendação
Sistemas de recomendação
 
Sistemas de recomendação
Sistemas de recomendaçãoSistemas de recomendação
Sistemas de recomendação
 
Sistemas de Recomendação Usando Mahout - Dia 2
Sistemas de Recomendação Usando Mahout - Dia 2Sistemas de Recomendação Usando Mahout - Dia 2
Sistemas de Recomendação Usando Mahout - Dia 2
 
Sistemas de Recomendação Usando Mahout - Dia 1
Sistemas de Recomendação Usando Mahout - Dia 1Sistemas de Recomendação Usando Mahout - Dia 1
Sistemas de Recomendação Usando Mahout - Dia 1
 
Um Modelo de Negociação de Privacidade para Sistemas de Recomendação Social
Um Modelo de Negociação de Privacidade para Sistemas de Recomendação SocialUm Modelo de Negociação de Privacidade para Sistemas de Recomendação Social
Um Modelo de Negociação de Privacidade para Sistemas de Recomendação Social
 
Sistemas Recomendação em Redes Sociais
Sistemas Recomendação em Redes SociaisSistemas Recomendação em Redes Sociais
Sistemas Recomendação em Redes Sociais
 
Conceitos e práticas em Sistemas de Recomendação
Conceitos e práticas em Sistemas de RecomendaçãoConceitos e práticas em Sistemas de Recomendação
Conceitos e práticas em Sistemas de Recomendação
 
Sistemas de Recomendação e Inteligência Coletiva
Sistemas de Recomendação e Inteligência ColetivaSistemas de Recomendação e Inteligência Coletiva
Sistemas de Recomendação e Inteligência Coletiva
 
Sistemas de recomendação
Sistemas de recomendaçãoSistemas de recomendação
Sistemas de recomendação
 
Sistemas de Recomendação
Sistemas de Recomendação Sistemas de Recomendação
Sistemas de Recomendação
 
Técnicas de Mineração de Dados Aplicadas a Sistemas de Recomendação
Técnicas de Mineração de Dados Aplicadas a Sistemas de RecomendaçãoTécnicas de Mineração de Dados Aplicadas a Sistemas de Recomendação
Técnicas de Mineração de Dados Aplicadas a Sistemas de Recomendação
 
Business Model - Kekanto
Business Model - KekantoBusiness Model - Kekanto
Business Model - Kekanto
 
Shideshare
ShideshareShideshare
Shideshare
 

Semelhante a Introdução à sistemas de recomendação

SEO para lojas virtuais - Curso de E-commerce
SEO para lojas virtuais - Curso de E-commerceSEO para lojas virtuais - Curso de E-commerce
SEO para lojas virtuais - Curso de E-commerce
Curso de E-Commerce
 
Engeeno seoholistico-120505173242-phpapp01
Engeeno seoholistico-120505173242-phpapp01Engeeno seoholistico-120505173242-phpapp01
Engeeno seoholistico-120505173242-phpapp01
Makemkt
 
O caminho para a personalização eficaz: melhorando os KPIs do seu e-­‐commerce
O caminho para a personalização eficaz: melhorando os KPIs do seu e-­‐commerceO caminho para a personalização eficaz: melhorando os KPIs do seu e-­‐commerce
O caminho para a personalização eficaz: melhorando os KPIs do seu e-­‐commerce
Francesco Cardi
 

Semelhante a Introdução à sistemas de recomendação (20)

Solution Selling Overview
Solution Selling OverviewSolution Selling Overview
Solution Selling Overview
 
Resumo do Evento de SEO Search Master 2012
Resumo do Evento de SEO Search Master 2012Resumo do Evento de SEO Search Master 2012
Resumo do Evento de SEO Search Master 2012
 
Fórum E-commerce Brasil 2010: Thiago Bacchin
Fórum E-commerce Brasil 2010: Thiago BacchinFórum E-commerce Brasil 2010: Thiago Bacchin
Fórum E-commerce Brasil 2010: Thiago Bacchin
 
Seo: como se diferenciar entre tantas lojas virtuais
Seo: como se diferenciar entre tantas lojas virtuaisSeo: como se diferenciar entre tantas lojas virtuais
Seo: como se diferenciar entre tantas lojas virtuais
 
SEO para lojas virtuais - Curso de E-commerce
SEO para lojas virtuais - Curso de E-commerceSEO para lojas virtuais - Curso de E-commerce
SEO para lojas virtuais - Curso de E-commerce
 
3º Epicentro 2010 com Dermeval Franco - Gestão do Caos
3º Epicentro 2010 com Dermeval Franco - Gestão do Caos3º Epicentro 2010 com Dermeval Franco - Gestão do Caos
3º Epicentro 2010 com Dermeval Franco - Gestão do Caos
 
Engeeno seoholistico-120505173242-phpapp01
Engeeno seoholistico-120505173242-phpapp01Engeeno seoholistico-120505173242-phpapp01
Engeeno seoholistico-120505173242-phpapp01
 
Além do relatório
Além do relatórioAlém do relatório
Além do relatório
 
Sistemas de Recomendação - Parte 2
Sistemas de Recomendação - Parte 2Sistemas de Recomendação - Parte 2
Sistemas de Recomendação - Parte 2
 
Otimizando seu e-Commerce - ACIL
Otimizando seu e-Commerce - ACILOtimizando seu e-Commerce - ACIL
Otimizando seu e-Commerce - ACIL
 
Práticas Ágeis para bons Product Owners
Práticas Ágeis para bons Product OwnersPráticas Ágeis para bons Product Owners
Práticas Ágeis para bons Product Owners
 
Pesquisa comportamento a2
Pesquisa comportamento a2Pesquisa comportamento a2
Pesquisa comportamento a2
 
Product Management de Desenvolvedor para Desenvolvedor
Product Management de Desenvolvedor para DesenvolvedorProduct Management de Desenvolvedor para Desenvolvedor
Product Management de Desenvolvedor para Desenvolvedor
 
SEO Orientado a Resultados - Search Masters Brasil 2012
SEO Orientado a Resultados - Search Masters Brasil 2012SEO Orientado a Resultados - Search Masters Brasil 2012
SEO Orientado a Resultados - Search Masters Brasil 2012
 
CRP-5215-0420-2014-11
CRP-5215-0420-2014-11CRP-5215-0420-2014-11
CRP-5215-0420-2014-11
 
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
 
ChaordicRecomendações personalizadas: melhorando a experiência de compra dos ...
ChaordicRecomendações personalizadas: melhorando a experiência de compra dos ...ChaordicRecomendações personalizadas: melhorando a experiência de compra dos ...
ChaordicRecomendações personalizadas: melhorando a experiência de compra dos ...
 
O caminho para a personalização eficaz: melhorando os KPIs do seu e-­‐commerce
O caminho para a personalização eficaz: melhorando os KPIs do seu e-­‐commerceO caminho para a personalização eficaz: melhorando os KPIs do seu e-­‐commerce
O caminho para a personalização eficaz: melhorando os KPIs do seu e-­‐commerce
 
Link building pós Google Panda e Pinguim #smasters
Link building pós Google Panda e Pinguim #smastersLink building pós Google Panda e Pinguim #smasters
Link building pós Google Panda e Pinguim #smasters
 
Londres brasil mercado digital technologias e oportunidades
Londres brasil mercado digital technologias e oportunidadesLondres brasil mercado digital technologias e oportunidades
Londres brasil mercado digital technologias e oportunidades
 

Mais de Ralph Rassweiler

Estruturas organizacionais e comportamentos profissionais
Estruturas organizacionais e comportamentos profissionaisEstruturas organizacionais e comportamentos profissionais
Estruturas organizacionais e comportamentos profissionais
Ralph Rassweiler
 

Mais de Ralph Rassweiler (9)

Sistemas de Recomendação - Parte 1
Sistemas de Recomendação - Parte 1Sistemas de Recomendação - Parte 1
Sistemas de Recomendação - Parte 1
 
Produtividade & elegância com linux
Produtividade & elegância com linuxProdutividade & elegância com linux
Produtividade & elegância com linux
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Estruturas organizacionais e comportamentos profissionais
Estruturas organizacionais e comportamentos profissionaisEstruturas organizacionais e comportamentos profissionais
Estruturas organizacionais e comportamentos profissionais
 
Arquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioArquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócio
 
Mobilidade inova ti_em_saude
Mobilidade inova ti_em_saudeMobilidade inova ti_em_saude
Mobilidade inova ti_em_saude
 
Scrum no contexto de processos de desenvolvimento
Scrum no contexto de processos de desenvolvimentoScrum no contexto de processos de desenvolvimento
Scrum no contexto de processos de desenvolvimento
 
Cinco tecnicas uteis para gerenciamento de projetos
Cinco tecnicas uteis para gerenciamento de projetosCinco tecnicas uteis para gerenciamento de projetos
Cinco tecnicas uteis para gerenciamento de projetos
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 

Último

Último (6)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Introdução à sistemas de recomendação