SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
Palestra


Sistemas de Recomendação
          na Web




  Lucas Augusto Carvalho
  @lucasaugustomcc


  Aracaju, 06 de outubro de 2011
Sobre mim

    Graduado na UFS (2009)
    Iniciação científica (Interação com Voz na TV Digital)
    Mestrando em Inteligência Artificial (Sistema de Recomendação)
    Sócio – Fundador do Alguns Trocados (Compra Coletiva)


●   Interesses:
    ●   Usabilidade, Aplicações Sociais, PHP, Python, Mineração de Dados,
        Sistema de Recomendação, Marketing Digital.


●   Onde me encontrar:
        www.linkedin.com/in/lucasaugustomcc
        www.slideshare.com/lucasaugustomcc
        @lucasaugustomcc
Tomada de Decisão
●   Como você escolheu essa palestra para
    assistir?
Definição
   “Utilizando a opinião de uma comunidade de
   usuários para ajudar indivíduos naquela
   comunidade a identificar mais efetivamente
   conteúdos de interesse de um potencial
   conjunto enorme de escolhas.”

Resnick & Varian (1997). Recommender Systems, Comunication of the ACM,
40(3).
Definição
   “Qualquer sistema que produza
   recomendações personalizadas como saída
   ou tenha o efeito de guiar o usuário em uma
   maneira personalizada para objetos
   interessantes ou úteis em um grande espaço
   de possibilidades.”

Burke R. (2002). Hybrid Recommender Systems: Survey and Experiments,
User Modeling & User Adapted Interaction, 12, pp. 331-370.
Tomada de Decisão
●   Excesso de informação / opções
●   Necessidade de conhecimento prévio
●   Personalização
História
    ●   Recomendação boca
        a boca
    ●   Filtragem
        Colaborativa
O que pode ser recomendado?
                                                profissionais

             contatos em redes sociais
                                                                  músicas

vagas de emprego
                            futuras namoradas
                                                        filmes
    livros                                                            tags
                                       comunidades

                      produtos
                                                      artigos
                                                                      aplicativos
 cursos
                            serviços
                                                passeios turísticos
  restaurantes

             programas de TV
                                                 anúncios
                    links
Quem recomenda?
Exemplo
Exemplo
Exemplo
Exemplo
Exemplo
Funcionamento
●   Perfil
●   Avaliação
    ●   Implícita (ex.: cliques e compras)
    ●   Explícita (ex.: escala 1 a 5)
●   Recomendação
●   Atualização do perfil + histórico
Abordagens
●   Colaborativo
    ●   Agrega avaliação dos usuários e gera recomendações baseada na similaridade inter-
        usuários.
●   Baseado em conteúdo
    ●   O perfil do usuário é contruído a partir das características dos itens avaliados pelo usuário.
        Este perfil é utilizado para identificar novos itens interessantes para o usuário (combinando
        com seu perfil)
●   Demográfico
    ●   Categoriza os usuários baseado em atributos pessoais (ex.: idade, localidade, sexo...) e gera
        recomendações baseada em classes demográficas.
●   Baseado em conhecimento
    ●   Computa a utilidade de cada item para o usuário e suas necessidades.
●   Híbrido
    ●   Combina várias abordagens.
Funcionamento
●   Recomendação Colaborativa


            Filme A           Filme B              Filme C




                  ???
                ??




     Você               Pessoa 1        Pessoa 2             Pessoa 3
Funcionamento
●   Recomendação Colaborativa


            Filme A                 Filme B              Filme C



                          r
                        da
                      en
                   com
                re




     Você                     Pessoa 1        Pessoa 2             Pessoa 3


                similar
Funcionamento
●   Recomendação baseada em conteúdo
                        similar




             Filme A              Filme B   Filme C




                             recomenda
     gosta




               Você
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos




com explicação!
Exemplos
Exemplos
Exemplos
Exemplos
A Cauda Longa
  “We are leaving the age of information and
  entering the age of recommendation”
Cris Anderson (2004), editor Wired Magazine
Benefícios
     ●   60% das
         visualizações da
         Netflix são resultado
         da recomendação
         personalizada.
     ●   35% da venda de
         produtos da Amazon
         são resultados de
         recomendações
Problemas
●   Alguns dos problemas mais citados:
    ●   Cold-start

    ●   Baseado em conteúdo
        –   Novo Usuário
        –   Características do item


    ●   Colaborativo
        –   Novo Item
        –   Esparcidade dos dados (Sparcity)
Estado da Arte
       ●   Recomendação Sensível ao
           Contexto



       ●   Recomendação para Grupos




       ●   Recomendação + Computação
           Afetiva (emoção e
           personalidade)
Bases para Teste

      http://www.grouplens.org/node/73




      http://code.richrelevance.com/reclab/
E no Brasil?
E no Brasil?
Concursos




US$ 1 milhão em premiação
Futuro
●   +1 Google
Pesquisas
●   recsys.acm.org
Recomendação de Itens
  ●   Livros
           Possuem capítulo dedicado a RecSys:




Toby Segaran, Programming            Satnam Alag, Collective           Haralambos Marmanis, Dmitry
Collective Intelligence, O'Reilly,   Intelligence in Action, Manning   Babenko. Algorithms of the
2007                                 Publications, 2009                Intelligent Web, Manning, 2009
Recomendação de Itens
●   Livros




             Francesco Ricci, Lior Rokach, Bracha Shapira,
             Paul B. Kantor. Recommender Systems
             Handbook. Springer, 2011.
Recomendação de Itens
●   Palestra


Pessoas que assistiram esta palestra, também assistirão:


       – Sistemas    de Recomendação - Apresentando a
           Inteligência Coletiva
            ●   A palestra foca em apresentar sistemas de recomendação e sua
                aplicabilidade em diversos nichos. Também sera apresentado o
                framework Crab em desenvolvimento para construção de sistemas
                de recomendação em Python. O mesmo já se encontra em
                funcionamento em redes sociais como atepassar.com,
                socialcats.com.br

       –   Sábado, 15:30 – 16:30h


       –   Palestrante: Marcel Caraciolo
Dúvidas?

“We are leaving the age of information and entering
the age of recommendation”.

Cris Anderson (2004), editor da Wired Magazine




                Avalie esta palestra:

Mais conteúdo relacionado

Destaque

Recomendação de conteúdo baseada em interações multimodais
Recomendação de conteúdo baseada em interações multimodaisRecomendação de conteúdo baseada em interações multimodais
Recomendação de conteúdo baseada em interações multimodaisArthur Fortes
 
Sistemas recomendacao para Marketing e Propaganda
Sistemas recomendacao para Marketing e PropagandaSistemas recomendacao para Marketing e Propaganda
Sistemas recomendacao para Marketing e PropagandaMarcel Caraciolo
 
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...Arthur Fortes
 
Service Desk - Visão de Serviço de TI
Service Desk -  Visão de Serviço de TIService Desk -  Visão de Serviço de TI
Service Desk - Visão de Serviço de TIguestd462b
 
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 ColetivaMarcel Caraciolo
 
Sistemas de recomendação
Sistemas de recomendaçãoSistemas de recomendação
Sistemas de recomendaçãoAnderson Dantas
 
Tcc_Implantação de um sistema para o gerenciamento de suporte de TI baseado n...
Tcc_Implantação de um sistema para o gerenciamento de suporte de TI baseado n...Tcc_Implantação de um sistema para o gerenciamento de suporte de TI baseado n...
Tcc_Implantação de um sistema para o gerenciamento de suporte de TI baseado n...Evilasio Cesar
 
Nível de serviço logístico
Nível de serviço logísticoNível de serviço logístico
Nível de serviço logísticoRafael Rodrigues
 
Service Desk Proposition Presentation
Service Desk Proposition PresentationService Desk Proposition Presentation
Service Desk Proposition PresentationSimonAnthony
 
Plano projeto implantação servicedesk
Plano projeto implantação servicedeskPlano projeto implantação servicedesk
Plano projeto implantação servicedeskFernando Palma
 

Destaque (13)

Recomendação de conteúdo baseada em interações multimodais
Recomendação de conteúdo baseada em interações multimodaisRecomendação de conteúdo baseada em interações multimodais
Recomendação de conteúdo baseada em interações multimodais
 
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 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...
 
Service Desk - Visão de Serviço de TI
Service Desk -  Visão de Serviço de TIService Desk -  Visão de Serviço de TI
Service Desk - Visão de Serviço de TI
 
Sistemas de recomendação
Sistemas de recomendaçãoSistemas de recomendação
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
 
Tcc_Implantação de um sistema para o gerenciamento de suporte de TI baseado n...
Tcc_Implantação de um sistema para o gerenciamento de suporte de TI baseado n...Tcc_Implantação de um sistema para o gerenciamento de suporte de TI baseado n...
Tcc_Implantação de um sistema para o gerenciamento de suporte de TI baseado n...
 
Empreendedorismo Digital
Empreendedorismo DigitalEmpreendedorismo Digital
Empreendedorismo Digital
 
Service Desk Manager
Service Desk ManagerService Desk Manager
Service Desk Manager
 
Nível de serviço logístico
Nível de serviço logísticoNível de serviço logístico
Nível de serviço logístico
 
Service Desk Proposition Presentation
Service Desk Proposition PresentationService Desk Proposition Presentation
Service Desk Proposition Presentation
 
Plano projeto implantação servicedesk
Plano projeto implantação servicedeskPlano projeto implantação servicedesk
Plano projeto implantação servicedesk
 

Semelhante a Sistemas de Recomendação na Web

[Jose Ahirton Lopes] Algoritmos de Recomendacao
[Jose Ahirton Lopes] Algoritmos de Recomendacao[Jose Ahirton Lopes] Algoritmos de Recomendacao
[Jose Ahirton Lopes] Algoritmos de RecomendacaoAhirton Lopes
 
Oferecendo soluções mais assertivas para os usuários de um serviço combinan...
Oferecendo soluções mais assertivas  para os usuários de um serviço  combinan...Oferecendo soluções mais assertivas  para os usuários de um serviço  combinan...
Oferecendo soluções mais assertivas para os usuários de um serviço combinan...belaamaral
 
[Jose Ahirton Lopes] Algoritmos de Recomendacao II
[Jose Ahirton Lopes] Algoritmos de Recomendacao II[Jose Ahirton Lopes] Algoritmos de Recomendacao II
[Jose Ahirton Lopes] Algoritmos de Recomendacao IIAhirton Lopes
 
Sistemas de Recomendação - Parte 1
Sistemas de Recomendação - Parte 1Sistemas de Recomendação - Parte 1
Sistemas de Recomendação - Parte 1Ralph Rassweiler
 
Pesquisa e teste com usuários: modo de usar
Pesquisa e teste com usuários: modo de usarPesquisa e teste com usuários: modo de usar
Pesquisa e teste com usuários: modo de usarPatricia De Cia
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da InformaçãoMarcello Cardoso
 
Avaliação e Testes em Sist. de Recomendação by Börje Karlsson & Fran Maciel
Avaliação e Testes em Sist. de Recomendação by Börje Karlsson & Fran MacielAvaliação e Testes em Sist. de Recomendação by Börje Karlsson & Fran Maciel
Avaliação e Testes em Sist. de Recomendação by Börje Karlsson & Fran MacielFran Maciel
 
Case Recommender: Fazendo recomendação em Python
Case Recommender: Fazendo recomendação em PythonCase Recommender: Fazendo recomendação em Python
Case Recommender: Fazendo recomendação em PythonArthur Fortes
 
Aulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioAulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioSilvia Dotta
 
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830André Agostinho
 
Prototipação: a arte de gerar, refinar e comunicar idéias
Prototipação: a arte de gerar, refinar e comunicar idéiasPrototipação: a arte de gerar, refinar e comunicar idéias
Prototipação: a arte de gerar, refinar e comunicar idéiasfabriciofava
 
Sistemas de Recomendação - Parte 2
Sistemas de Recomendação - Parte 2Sistemas de Recomendação - Parte 2
Sistemas de Recomendação - Parte 2Ralph Rassweiler
 
Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...
Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...
Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...DevCamp Campinas
 
Tchêlinux Porto Alegre 2013 - Sistemas de Recomendação
Tchêlinux  Porto Alegre 2013 - Sistemas de RecomendaçãoTchêlinux  Porto Alegre 2013 - Sistemas de Recomendação
Tchêlinux Porto Alegre 2013 - Sistemas de RecomendaçãoMárcio Bortolini dos Santos
 
Perfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHCPerfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHCRos Galabo, PhD
 
Workshops de técnicas de usabilidade para produtos digitais
Workshops de técnicas de usabilidade para produtos digitaisWorkshops de técnicas de usabilidade para produtos digitais
Workshops de técnicas de usabilidade para produtos digitaisKarine Drumond
 
03 - Inteligencia Artificial e Aprendizado de Maquina.pptx
03 - Inteligencia Artificial e Aprendizado de Maquina.pptx03 - Inteligencia Artificial e Aprendizado de Maquina.pptx
03 - Inteligencia Artificial e Aprendizado de Maquina.pptxIvairLima3
 

Semelhante a Sistemas de Recomendação na Web (20)

[Jose Ahirton Lopes] Algoritmos de Recomendacao
[Jose Ahirton Lopes] Algoritmos de Recomendacao[Jose Ahirton Lopes] Algoritmos de Recomendacao
[Jose Ahirton Lopes] Algoritmos de Recomendacao
 
Oferecendo soluções mais assertivas para os usuários de um serviço combinan...
Oferecendo soluções mais assertivas  para os usuários de um serviço  combinan...Oferecendo soluções mais assertivas  para os usuários de um serviço  combinan...
Oferecendo soluções mais assertivas para os usuários de um serviço combinan...
 
[Jose Ahirton Lopes] Algoritmos de Recomendacao II
[Jose Ahirton Lopes] Algoritmos de Recomendacao II[Jose Ahirton Lopes] Algoritmos de Recomendacao II
[Jose Ahirton Lopes] Algoritmos de Recomendacao II
 
Oficina protótipos dia 1
Oficina protótipos   dia 1Oficina protótipos   dia 1
Oficina protótipos dia 1
 
Sistemas de Recomendação - Parte 1
Sistemas de Recomendação - Parte 1Sistemas de Recomendação - Parte 1
Sistemas de Recomendação - Parte 1
 
Pesquisa e teste com usuários: modo de usar
Pesquisa e teste com usuários: modo de usarPesquisa e teste com usuários: modo de usar
Pesquisa e teste com usuários: modo de usar
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da Informação
 
Talk conexao
Talk conexaoTalk conexao
Talk conexao
 
Avaliação e Testes em Sist. de Recomendação by Börje Karlsson & Fran Maciel
Avaliação e Testes em Sist. de Recomendação by Börje Karlsson & Fran MacielAvaliação e Testes em Sist. de Recomendação by Börje Karlsson & Fran Maciel
Avaliação e Testes em Sist. de Recomendação by Börje Karlsson & Fran Maciel
 
Case Recommender: Fazendo recomendação em Python
Case Recommender: Fazendo recomendação em PythonCase Recommender: Fazendo recomendação em Python
Case Recommender: Fazendo recomendação em Python
 
Aulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioAulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o Usuário
 
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
 
Prototipação: a arte de gerar, refinar e comunicar idéias
Prototipação: a arte de gerar, refinar e comunicar idéiasPrototipação: a arte de gerar, refinar e comunicar idéias
Prototipação: a arte de gerar, refinar e comunicar idéias
 
Sistemas de Recomendação - Parte 2
Sistemas de Recomendação - Parte 2Sistemas de Recomendação - Parte 2
Sistemas de Recomendação - Parte 2
 
Pesquisa comportamento a2
Pesquisa comportamento a2Pesquisa comportamento a2
Pesquisa comportamento a2
 
Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...
Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...
Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...
 
Tchêlinux Porto Alegre 2013 - Sistemas de Recomendação
Tchêlinux  Porto Alegre 2013 - Sistemas de RecomendaçãoTchêlinux  Porto Alegre 2013 - Sistemas de Recomendação
Tchêlinux Porto Alegre 2013 - Sistemas de Recomendação
 
Perfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHCPerfil do usuário, Personas, Cenários, Storyboard em IHC
Perfil do usuário, Personas, Cenários, Storyboard em IHC
 
Workshops de técnicas de usabilidade para produtos digitais
Workshops de técnicas de usabilidade para produtos digitaisWorkshops de técnicas de usabilidade para produtos digitais
Workshops de técnicas de usabilidade para produtos digitais
 
03 - Inteligencia Artificial e Aprendizado de Maquina.pptx
03 - Inteligencia Artificial e Aprendizado de Maquina.pptx03 - Inteligencia Artificial e Aprendizado de Maquina.pptx
03 - Inteligencia Artificial e Aprendizado de Maquina.pptx
 

Mais de Lucas Augusto Carvalho

Pexincha: Startup Weekend São Paulo Retail+Tech 2018
Pexincha: Startup Weekend São Paulo Retail+Tech 2018Pexincha: Startup Weekend São Paulo Retail+Tech 2018
Pexincha: Startup Weekend São Paulo Retail+Tech 2018Lucas Augusto Carvalho
 
Requirements for Supporting the Iterative Exploration of Scientific Workflow ...
Requirements for Supporting the Iterative Exploration of Scientific Workflow ...Requirements for Supporting the Iterative Exploration of Scientific Workflow ...
Requirements for Supporting the Iterative Exploration of Scientific Workflow ...Lucas Augusto Carvalho
 
Converting Scripts into Reproducible Workflow Research Objects
Converting Scripts into Reproducible Workflow Research ObjectsConverting Scripts into Reproducible Workflow Research Objects
Converting Scripts into Reproducible Workflow Research ObjectsLucas Augusto Carvalho
 
Google Analytics: Como explorar suas estatísticas para fazer mais negócios.
Google Analytics: Como explorar suas estatísticas para fazer mais negócios.Google Analytics: Como explorar suas estatísticas para fazer mais negócios.
Google Analytics: Como explorar suas estatísticas para fazer mais negócios.Lucas Augusto Carvalho
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViLucas Augusto Carvalho
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Lucas Augusto Carvalho
 
Ferramentas Para Acessibilidade Na Web
Ferramentas Para Acessibilidade Na WebFerramentas Para Acessibilidade Na Web
Ferramentas Para Acessibilidade Na WebLucas Augusto Carvalho
 
Rascunho do Seminário sobre Acessibilidade na Web
Rascunho do Seminário sobre Acessibilidade na WebRascunho do Seminário sobre Acessibilidade na Web
Rascunho do Seminário sobre Acessibilidade na WebLucas Augusto Carvalho
 

Mais de Lucas Augusto Carvalho (13)

Pexincha: Startup Weekend São Paulo Retail+Tech 2018
Pexincha: Startup Weekend São Paulo Retail+Tech 2018Pexincha: Startup Weekend São Paulo Retail+Tech 2018
Pexincha: Startup Weekend São Paulo Retail+Tech 2018
 
Requirements for Supporting the Iterative Exploration of Scientific Workflow ...
Requirements for Supporting the Iterative Exploration of Scientific Workflow ...Requirements for Supporting the Iterative Exploration of Scientific Workflow ...
Requirements for Supporting the Iterative Exploration of Scientific Workflow ...
 
NiW: Notebooks into Workflows
NiW: Notebooks into WorkflowsNiW: Notebooks into Workflows
NiW: Notebooks into Workflows
 
Converting Scripts into Reproducible Workflow Research Objects
Converting Scripts into Reproducible Workflow Research ObjectsConverting Scripts into Reproducible Workflow Research Objects
Converting Scripts into Reproducible Workflow Research Objects
 
Conhecendo a rede social Google+
Conhecendo a rede social Google+Conhecendo a rede social Google+
Conhecendo a rede social Google+
 
Empreendedorismo Digital - versão 2
Empreendedorismo Digital - versão 2Empreendedorismo Digital - versão 2
Empreendedorismo Digital - versão 2
 
Google Analytics: Como explorar suas estatísticas para fazer mais negócios.
Google Analytics: Como explorar suas estatísticas para fazer mais negócios.Google Analytics: Como explorar suas estatísticas para fazer mais negócios.
Google Analytics: Como explorar suas estatísticas para fazer mais negócios.
 
TV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouViTV Digital interativa - Projeto TeouVi
TV Digital interativa - Projeto TeouVi
 
Palestra - SEO - Otimização Busca
Palestra - SEO - Otimização BuscaPalestra - SEO - Otimização Busca
Palestra - SEO - Otimização Busca
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5
 
Ferramentas Para Acessibilidade Na Web
Ferramentas Para Acessibilidade Na WebFerramentas Para Acessibilidade Na Web
Ferramentas Para Acessibilidade Na Web
 
Seminário Final
Seminário FinalSeminário Final
Seminário Final
 
Rascunho do Seminário sobre Acessibilidade na Web
Rascunho do Seminário sobre Acessibilidade na WebRascunho do Seminário sobre Acessibilidade na Web
Rascunho do Seminário sobre Acessibilidade na Web
 

Sistemas de Recomendação na Web

  • 1. Palestra Sistemas de Recomendação na Web Lucas Augusto Carvalho @lucasaugustomcc Aracaju, 06 de outubro de 2011
  • 2. Sobre mim Graduado na UFS (2009) Iniciação científica (Interação com Voz na TV Digital) Mestrando em Inteligência Artificial (Sistema de Recomendação) Sócio – Fundador do Alguns Trocados (Compra Coletiva) ● Interesses: ● Usabilidade, Aplicações Sociais, PHP, Python, Mineração de Dados, Sistema de Recomendação, Marketing Digital. ● Onde me encontrar: www.linkedin.com/in/lucasaugustomcc www.slideshare.com/lucasaugustomcc @lucasaugustomcc
  • 3. Tomada de Decisão ● Como você escolheu essa palestra para assistir?
  • 4. Definição “Utilizando a opinião de uma comunidade de usuários para ajudar indivíduos naquela comunidade a identificar mais efetivamente conteúdos de interesse de um potencial conjunto enorme de escolhas.” Resnick & Varian (1997). Recommender Systems, Comunication of the ACM, 40(3).
  • 5. Definição “Qualquer sistema que produza recomendações personalizadas como saída ou tenha o efeito de guiar o usuário em uma maneira personalizada para objetos interessantes ou úteis em um grande espaço de possibilidades.” Burke R. (2002). Hybrid Recommender Systems: Survey and Experiments, User Modeling & User Adapted Interaction, 12, pp. 331-370.
  • 6. Tomada de Decisão ● Excesso de informação / opções ● Necessidade de conhecimento prévio ● Personalização
  • 7. História ● Recomendação boca a boca ● Filtragem Colaborativa
  • 8. O que pode ser recomendado? profissionais contatos em redes sociais músicas vagas de emprego futuras namoradas filmes livros tags comunidades produtos artigos aplicativos cursos serviços passeios turísticos restaurantes programas de TV anúncios links
  • 15. Funcionamento ● Perfil ● Avaliação ● Implícita (ex.: cliques e compras) ● Explícita (ex.: escala 1 a 5) ● Recomendação ● Atualização do perfil + histórico
  • 16. Abordagens ● Colaborativo ● Agrega avaliação dos usuários e gera recomendações baseada na similaridade inter- usuários. ● Baseado em conteúdo ● O perfil do usuário é contruído a partir das características dos itens avaliados pelo usuário. Este perfil é utilizado para identificar novos itens interessantes para o usuário (combinando com seu perfil) ● Demográfico ● Categoriza os usuários baseado em atributos pessoais (ex.: idade, localidade, sexo...) e gera recomendações baseada em classes demográficas. ● Baseado em conhecimento ● Computa a utilidade de cada item para o usuário e suas necessidades. ● Híbrido ● Combina várias abordagens.
  • 17. Funcionamento ● Recomendação Colaborativa Filme A Filme B Filme C ??? ?? Você Pessoa 1 Pessoa 2 Pessoa 3
  • 18. Funcionamento ● Recomendação Colaborativa Filme A Filme B Filme C r da en com re Você Pessoa 1 Pessoa 2 Pessoa 3 similar
  • 19. Funcionamento ● Recomendação baseada em conteúdo similar Filme A Filme B Filme C recomenda gosta Você
  • 20.
  • 30.
  • 34. A Cauda Longa “We are leaving the age of information and entering the age of recommendation” Cris Anderson (2004), editor Wired Magazine
  • 35. Benefícios ● 60% das visualizações da Netflix são resultado da recomendação personalizada. ● 35% da venda de produtos da Amazon são resultados de recomendações
  • 36. Problemas ● Alguns dos problemas mais citados: ● Cold-start ● Baseado em conteúdo – Novo Usuário – Características do item ● Colaborativo – Novo Item – Esparcidade dos dados (Sparcity)
  • 37. Estado da Arte ● Recomendação Sensível ao Contexto ● Recomendação para Grupos ● Recomendação + Computação Afetiva (emoção e personalidade)
  • 38. Bases para Teste http://www.grouplens.org/node/73 http://code.richrelevance.com/reclab/
  • 41. Concursos US$ 1 milhão em premiação
  • 42. Futuro ● +1 Google
  • 43. Pesquisas ● recsys.acm.org
  • 44. Recomendação de Itens ● Livros Possuem capítulo dedicado a RecSys: Toby Segaran, Programming Satnam Alag, Collective Haralambos Marmanis, Dmitry Collective Intelligence, O'Reilly, Intelligence in Action, Manning Babenko. Algorithms of the 2007 Publications, 2009 Intelligent Web, Manning, 2009
  • 45. Recomendação de Itens ● Livros Francesco Ricci, Lior Rokach, Bracha Shapira, Paul B. Kantor. Recommender Systems Handbook. Springer, 2011.
  • 46. Recomendação de Itens ● Palestra Pessoas que assistiram esta palestra, também assistirão: – Sistemas de Recomendação - Apresentando a Inteligência Coletiva ● A palestra foca em apresentar sistemas de recomendação e sua aplicabilidade em diversos nichos. Também sera apresentado o framework Crab em desenvolvimento para construção de sistemas de recomendação em Python. O mesmo já se encontra em funcionamento em redes sociais como atepassar.com, socialcats.com.br – Sábado, 15:30 – 16:30h – Palestrante: Marcel Caraciolo
  • 47. Dúvidas? “We are leaving the age of information and entering the age of recommendation”. Cris Anderson (2004), editor da Wired Magazine Avalie esta palestra: