SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Conceitos, Implementação e
Dados Privados de Algoritmos
de Recomendação
Leonardo Marinho
Rodrigo Campos
2
Sistemas de recomendação
Conceitos
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Sistemas de recomendação?
Recomendação?
"Basicamente é a mão invisível
que rege o mercado online"
3
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Nos auxiliam a encontrar:
4
Medicamentos
Roupas
Alimentos
Músicas
Séries
Filmes
Notícias
Documentários
Livros
Lojas
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
● Amplamente utilizados por grandes empresas
5
● Economia de tempo para o usuário
● Aumento de receita $$$
● Economia de infra de servidores
(menor necessidade de navegar várias páginas)
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Mas… Como surgiu?
6
● Aproximadamente em 1990 - RINGO
● Aumento do poder de armazenamento e geração de dados
● Aumento da oferta de produtos e serviços online
● Busca por aumento de receitas
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Como funciona na prática?
7
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Como funciona na prática?
8
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Tipos de filtragem...
9
Colaborativa Conteúdo
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Filtragem colaborativa
10
● Utiliza informações de diversos usuários
● Leva em consideração dados de histórico
● Utiliza informações do perfil de usuários
● Ex.: Correlação item-a-item ou user-based
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Filtragem colaborativa
11
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Filtragem por conteúdo
12
● Recomenda itens classificados no perfil do usuário
● Recomenda itens similares aos adquiridos pelo usuário
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Filtragem por conteúdo
13
Laboratório de Computação Social e Análise de Redes Sociais
Outras abordagens...
● Híbrida (baseado em conteúdo + filtragem colaborativa)
● Baseado em conhecimento
● Utilizando técnicas de mineração de dados
14
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação
Quem usa?
15
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação - G1
16
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação - G1
17
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação - Netflix
18
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação - Netflix
19
Laboratório de Computação Social e Análise de Redes Sociais
Sistemas de recomendação - Netflix
20
Laboratório de Computação Social e Análise de Redes Sociais
Desafios Comuns em SR
● Falta de dados
● Dados privados de usuários
● Dificuldade de mostrar novos dados
● Cold-start
● Items imprevisíveis
21
Laboratório de Computação Social e Análise de Redes Sociais
Métricas para avaliação de recomendações
● Precisão
● Utilidade
● Novidade
● Confiança
22

Contenu connexe

Similaire à Algoritmos de Recomendação: Conceitos, Implementação e Dados Privados

Liferay Portugal UG Meetup 2018 09-12 - Slides
Liferay Portugal UG Meetup 2018 09-12 - Slides Liferay Portugal UG Meetup 2018 09-12 - Slides
Liferay Portugal UG Meetup 2018 09-12 - Slides Fernando Fernández
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoDaniel Brandão
 
Palestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinowarePalestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinowareMarcos Vinicius Fidelis
 
aula01-aulainicial-160805044212.pptx yyy
aula01-aulainicial-160805044212.pptx yyyaula01-aulainicial-160805044212.pptx yyy
aula01-aulainicial-160805044212.pptx yyyJoefersonDelfino2
 
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software LivrePalestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software LivreAmbiente Livre
 
Qual aula_05__design_e_reprojeto_de_usabilidade
Qual  aula_05__design_e_reprojeto_de_usabilidadeQual  aula_05__design_e_reprojeto_de_usabilidade
Qual aula_05__design_e_reprojeto_de_usabilidadeRafael Lima
 
Projetos de pesquisa: guia rapido para elaboracao
Projetos de pesquisa: guia rapido para elaboracaoProjetos de pesquisa: guia rapido para elaboracao
Projetos de pesquisa: guia rapido para elaboracaoCarlos Fernando Jung
 
Inteligencia Competitiva com auxilio da Tecnologia da Informação
Inteligencia Competitiva com auxilio da Tecnologia da InformaçãoInteligencia Competitiva com auxilio da Tecnologia da Informação
Inteligencia Competitiva com auxilio da Tecnologia da InformaçãoAlex Vieira, MBA
 
Marketing e Comunicação Digital: Serviços
Marketing e Comunicação Digital: ServiçosMarketing e Comunicação Digital: Serviços
Marketing e Comunicação Digital: ServiçosTarcízio Silva
 
Servicos de Marketing e Comunicação Digital
Servicos de Marketing e Comunicação DigitalServicos de Marketing e Comunicação Digital
Servicos de Marketing e Comunicação DigitalPaperCliQ Comunicação
 
Webinar: Como obter valor comercial com Big Data
Webinar: Como obter valor comercial com Big DataWebinar: Como obter valor comercial com Big Data
Webinar: Como obter valor comercial com Big DataAmazon Web Services LATAM
 
Modelo de Dados: Entendendo e “re-”construindo...
Modelo de Dados: Entendendo e “re-”construindo...Modelo de Dados: Entendendo e “re-”construindo...
Modelo de Dados: Entendendo e “re-”construindo...Wesley Seidel
 
Introdução às ferramentas de Business Intelligence do ecossistema Hadoop
Introdução às ferramentas de Business Intelligence do ecossistema HadoopIntrodução às ferramentas de Business Intelligence do ecossistema Hadoop
Introdução às ferramentas de Business Intelligence do ecossistema HadoopUniversidade de São Paulo
 
Mini-Curso: Introdução à Big Data e Data Science - Aula 12 - Sessão de pergun...
Mini-Curso: Introdução à Big Data e Data Science - Aula 12 - Sessão de pergun...Mini-Curso: Introdução à Big Data e Data Science - Aula 12 - Sessão de pergun...
Mini-Curso: Introdução à Big Data e Data Science - Aula 12 - Sessão de pergun...Diego Nogare
 
Search Labs 2010 - Metricas Avancadas para SEO
Search Labs 2010 - Metricas Avancadas para SEOSearch Labs 2010 - Metricas Avancadas para SEO
Search Labs 2010 - Metricas Avancadas para SEOLeonardo Naressi
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da InformaçãoMarcello Cardoso
 
28-ferramentas-de-growth.pdf
28-ferramentas-de-growth.pdf28-ferramentas-de-growth.pdf
28-ferramentas-de-growth.pdfJailson Rodrigues
 
Sistemas de Recomendação - O que são? Como funcionam? Do que se alimentam?
Sistemas de Recomendação - O que são? Como funcionam? Do que se alimentam?Sistemas de Recomendação - O que são? Como funcionam? Do que se alimentam?
Sistemas de Recomendação - O que são? Como funcionam? Do que se alimentam?Marlesson Santana
 

Similaire à Algoritmos de Recomendação: Conceitos, Implementação e Dados Privados (20)

Liferay Portugal UG Meetup 2018 09-12 - Slides
Liferay Portugal UG Meetup 2018 09-12 - Slides Liferay Portugal UG Meetup 2018 09-12 - Slides
Liferay Portugal UG Meetup 2018 09-12 - Slides
 
Palestra sobre Social Commerce
Palestra sobre Social CommercePalestra sobre Social Commerce
Palestra sobre Social Commerce
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
 
Palestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinowarePalestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinoware
 
aula01-aulainicial-160805044212.pptx yyy
aula01-aulainicial-160805044212.pptx yyyaula01-aulainicial-160805044212.pptx yyy
aula01-aulainicial-160805044212.pptx yyy
 
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software LivrePalestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
 
Icpd Dai A1 T
Icpd Dai A1 TIcpd Dai A1 T
Icpd Dai A1 T
 
Qual aula_05__design_e_reprojeto_de_usabilidade
Qual  aula_05__design_e_reprojeto_de_usabilidadeQual  aula_05__design_e_reprojeto_de_usabilidade
Qual aula_05__design_e_reprojeto_de_usabilidade
 
Projetos de pesquisa: guia rapido para elaboracao
Projetos de pesquisa: guia rapido para elaboracaoProjetos de pesquisa: guia rapido para elaboracao
Projetos de pesquisa: guia rapido para elaboracao
 
Inteligencia Competitiva com auxilio da Tecnologia da Informação
Inteligencia Competitiva com auxilio da Tecnologia da InformaçãoInteligencia Competitiva com auxilio da Tecnologia da Informação
Inteligencia Competitiva com auxilio da Tecnologia da Informação
 
Marketing e Comunicação Digital: Serviços
Marketing e Comunicação Digital: ServiçosMarketing e Comunicação Digital: Serviços
Marketing e Comunicação Digital: Serviços
 
Servicos de Marketing e Comunicação Digital
Servicos de Marketing e Comunicação DigitalServicos de Marketing e Comunicação Digital
Servicos de Marketing e Comunicação Digital
 
Webinar: Como obter valor comercial com Big Data
Webinar: Como obter valor comercial com Big DataWebinar: Como obter valor comercial com Big Data
Webinar: Como obter valor comercial com Big Data
 
Modelo de Dados: Entendendo e “re-”construindo...
Modelo de Dados: Entendendo e “re-”construindo...Modelo de Dados: Entendendo e “re-”construindo...
Modelo de Dados: Entendendo e “re-”construindo...
 
Introdução às ferramentas de Business Intelligence do ecossistema Hadoop
Introdução às ferramentas de Business Intelligence do ecossistema HadoopIntrodução às ferramentas de Business Intelligence do ecossistema Hadoop
Introdução às ferramentas de Business Intelligence do ecossistema Hadoop
 
Mini-Curso: Introdução à Big Data e Data Science - Aula 12 - Sessão de pergun...
Mini-Curso: Introdução à Big Data e Data Science - Aula 12 - Sessão de pergun...Mini-Curso: Introdução à Big Data e Data Science - Aula 12 - Sessão de pergun...
Mini-Curso: Introdução à Big Data e Data Science - Aula 12 - Sessão de pergun...
 
Search Labs 2010 - Metricas Avancadas para SEO
Search Labs 2010 - Metricas Avancadas para SEOSearch Labs 2010 - Metricas Avancadas para SEO
Search Labs 2010 - Metricas Avancadas para SEO
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da Informação
 
28-ferramentas-de-growth.pdf
28-ferramentas-de-growth.pdf28-ferramentas-de-growth.pdf
28-ferramentas-de-growth.pdf
 
Sistemas de Recomendação - O que são? Como funcionam? Do que se alimentam?
Sistemas de Recomendação - O que são? Como funcionam? Do que se alimentam?Sistemas de Recomendação - O que são? Como funcionam? Do que se alimentam?
Sistemas de Recomendação - O que são? Como funcionam? Do que se alimentam?
 

Plus de Leonardo Marinho

Ionic, um mundo sem retrabalho
Ionic, um mundo sem retrabalhoIonic, um mundo sem retrabalho
Ionic, um mundo sem retrabalhoLeonardo Marinho
 
Matar dinossauros, reconstruir o mundo e virar o imperador do dart side
Matar dinossauros, reconstruir o mundo  e virar o imperador do dart sideMatar dinossauros, reconstruir o mundo  e virar o imperador do dart side
Matar dinossauros, reconstruir o mundo e virar o imperador do dart sideLeonardo Marinho
 
Vale do Silício, Eua, China e Brasil
Vale do Silício, Eua, China e BrasilVale do Silício, Eua, China e Brasil
Vale do Silício, Eua, China e BrasilLeonardo Marinho
 
O que é Flutter e porque estão falando tanto dele?
O que é Flutter e porque estão  falando tanto dele?O que é Flutter e porque estão  falando tanto dele?
O que é Flutter e porque estão falando tanto dele?Leonardo Marinho
 
Desmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegapDesmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegapLeonardo Marinho
 

Plus de Leonardo Marinho (9)

Flutter
FlutterFlutter
Flutter
 
Lições de uma jornada
Lições de uma jornadaLições de uma jornada
Lições de uma jornada
 
Multidisciplinaridade
MultidisciplinaridadeMultidisciplinaridade
Multidisciplinaridade
 
Carreira tecnológica
Carreira tecnológicaCarreira tecnológica
Carreira tecnológica
 
Ionic, um mundo sem retrabalho
Ionic, um mundo sem retrabalhoIonic, um mundo sem retrabalho
Ionic, um mundo sem retrabalho
 
Matar dinossauros, reconstruir o mundo e virar o imperador do dart side
Matar dinossauros, reconstruir o mundo  e virar o imperador do dart sideMatar dinossauros, reconstruir o mundo  e virar o imperador do dart side
Matar dinossauros, reconstruir o mundo e virar o imperador do dart side
 
Vale do Silício, Eua, China e Brasil
Vale do Silício, Eua, China e BrasilVale do Silício, Eua, China e Brasil
Vale do Silício, Eua, China e Brasil
 
O que é Flutter e porque estão falando tanto dele?
O que é Flutter e porque estão  falando tanto dele?O que é Flutter e porque estão  falando tanto dele?
O que é Flutter e porque estão falando tanto dele?
 
Desmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegapDesmistificando o mobile híbrido com phonegap
Desmistificando o mobile híbrido com phonegap
 

Algoritmos de Recomendação: Conceitos, Implementação e Dados Privados

  • 1. Conceitos, Implementação e Dados Privados de Algoritmos de Recomendação Leonardo Marinho Rodrigo Campos
  • 3. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Sistemas de recomendação? Recomendação? "Basicamente é a mão invisível que rege o mercado online" 3
  • 4. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Nos auxiliam a encontrar: 4 Medicamentos Roupas Alimentos Músicas Séries Filmes Notícias Documentários Livros Lojas
  • 5. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação ● Amplamente utilizados por grandes empresas 5 ● Economia de tempo para o usuário ● Aumento de receita $$$ ● Economia de infra de servidores (menor necessidade de navegar várias páginas)
  • 6. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Mas… Como surgiu? 6 ● Aproximadamente em 1990 - RINGO ● Aumento do poder de armazenamento e geração de dados ● Aumento da oferta de produtos e serviços online ● Busca por aumento de receitas
  • 7. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Como funciona na prática? 7
  • 8. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Como funciona na prática? 8
  • 9. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Tipos de filtragem... 9 Colaborativa Conteúdo
  • 10. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Filtragem colaborativa 10 ● Utiliza informações de diversos usuários ● Leva em consideração dados de histórico ● Utiliza informações do perfil de usuários ● Ex.: Correlação item-a-item ou user-based
  • 11. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Filtragem colaborativa 11
  • 12. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Filtragem por conteúdo 12 ● Recomenda itens classificados no perfil do usuário ● Recomenda itens similares aos adquiridos pelo usuário
  • 13. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Filtragem por conteúdo 13
  • 14. Laboratório de Computação Social e Análise de Redes Sociais Outras abordagens... ● Híbrida (baseado em conteúdo + filtragem colaborativa) ● Baseado em conhecimento ● Utilizando técnicas de mineração de dados 14
  • 15. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação Quem usa? 15
  • 16. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação - G1 16
  • 17. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação - G1 17
  • 18. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação - Netflix 18
  • 19. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação - Netflix 19
  • 20. Laboratório de Computação Social e Análise de Redes Sociais Sistemas de recomendação - Netflix 20
  • 21. Laboratório de Computação Social e Análise de Redes Sociais Desafios Comuns em SR ● Falta de dados ● Dados privados de usuários ● Dificuldade de mostrar novos dados ● Cold-start ● Items imprevisíveis 21
  • 22. Laboratório de Computação Social e Análise de Redes Sociais Métricas para avaliação de recomendações ● Precisão ● Utilidade ● Novidade ● Confiança 22