Filtragem Colaborativa Ivan Romero Teixeira Agentes inteligentes 2000.2.

Slides:



Advertisements
Apresentações semelhantes
EBSCOhost Estilo guiado de pesquisa avançada
Advertisements

Modelo Probabilístico
Operações sobre o Texto
Recuperação de Informação
Patrícia Nunes Pereira Professor: Geber Ramalho
Modelos e Sistemas de Reputação
Transformação para o Espaço Latente
Support.ebsco.com Tutorial do Meu EBSCOhost Tutorial.
Citation format 1 The “Citation” display option is similar to the abstract display but has some extra information such as MeSH terms and substances listed.
Support.ebsco.com Tutorial do Meu EBSCOhost Tutorial.
Propriedades de Documentos
Modelos de Recuperação de Informação
Eveline Alonso Veloso PUC-MINAS
Conceitos Gerais relacionados a Recuperação de Informação
CINAHL Tutorial de Pesquisa Básica
Um Modelo de Reputação Baseado em Testemunhos
Reconhecimento de Padrões Dissimilaridade
Redes de Computadores 2 - Camada de Aplicação (HTTP) –
Eduardo Silva, Frederico Fernandes, Juliano Rabelo e Flávia Barros
Sugestões de projetos.
Agentes na Web Márcio David de Magalhães Santos Departamento de Informática UFPE Recife, 1 de junho de 1999.
Recuperação de Informações
Divisão de Biblioteca e Documentação FMUSP
ESCOLA POLITÉCNICA DE PERNAMBUCO
Anderson Berg Orientador: Prof. Fernando Buarque
A grande rede mundial de computadores
Tecnologias de Informação e Comunicação
Aula 7 – A Internet e a nova estrutura de TI
Filtragem Colaborativa e Sistemas de Recomendação
Sistemas de Recomendação
Aprendizado Baseado em Instâncias – Algoritmo k-NN
Sistemas de Recomendação
Sistemas de Recomendação
Sistemas de recomendação
Adicionando Escalabilidade ao Framework de Recomendação IRF
Journal New Research Music – 2012 Citado por 3 artigos Alex Amorim Dutra Jason Weston, Samy Bengio, and Philippe Hamel Google, USA.
UNIVERSIDADE FEDERAL SANTA CATARINA Curso de Biblioteconomia Disciplina: Recuperação Da Informação Professora: Ursula Blattmann Acadêmicas:: Mara Suchy.
Tópicos de Sistemas de Informação A
Adicionando Escalabilidade ao Framework de Recomendação Idealize
Vagner Estevam Instrutor Tel.: (21)
Mineração na Web Introdução a Recuperação de Informação
Sistemas de Recomendação Mineração da Web
Recuperação de Informação
 São recomendações que utiliza o perfil do usuário para associar as busca e destacar as informações mais relevantes para o usuário. › Existe dois.
Recuperação de Informação
Agentes Inteligentes na Web
Personalização em Software
MÓDULO 4 Como usar PubMed
Redes Sociais Colaborativas Patrícia Ramos | 22/05/2006.
Filtragem Colaborativa
Orientador: Prof. Msc. Silvio César Cazella Um protótipo de aplicação para recomendação de produtos baseado no interesse e comportamento de consumo do.
Sistemas de Recomendação
Sistemas de Recomendação – Filtragem Colaborativa
Difusão de Informação em Meio Sem-fio (2)  Índice exponencial;  Índice baseado em localização;  Programação de broadcast de dados por demanda;  Sistema.
Introdução a WEB SEMÂNTICA Prof. Dr. Fernando Gauthier INE/UFSC.
Trabalho de Graduação em Inteligência Artificial
Filtragem de Informação
Sistemas de Recomendação de Músicas
Categorização de Documentos Mariana Lara Neves CIn/UFPE.
CIn/UFPE1 Categorização de Documentos e Preparação de Dados Mariana Lara Neves Flávia Barros (participação mínima) CIn/UFPE.
Emerald Group Publishing Limited Descubra como aproveitar os benefícios da editora líder mundial de Pesquisa em Gestão.
Classificação de Textos
Recomendação de videos com RSVD Bruno de F. Melo e Souza Gustavo Soares Souza PUC-RJ/INF2915 – Aprendizado de Máquina I Rio de Janeiro, 2 de dezembro de.
Uso de Ontologias em Data Warehousing
Agentes Inteligentes na Web Leandro Mitsuo Tiago Buarque Tiago Vinícius Jun/2007.
Eduardo Matos (ejvm) Leonardo Vilaça (lhvs) Igor Ebrahim (ies) Thiago Gomes (tgr)MW
Laboratório de Mídias Sociais Aula 02 Análise Textual de Mídias Sociais – parte I Prof. Dalton Martins Gestão da Informação Universidade.
MO 622 – Tarefa 4 Grupo PRI: Igor José Ferreira de Freitas Pedro Almeida Ricardo Caceffo Considere o desenvolvimento de uma aplicação.
Medidas de Avaliação. Para a maioria dos sistemas computacionais é necessário criar medidas para aferir sua eficácia e eficiência; A medida mais comum.
Tarefa Autor: Skyup Informática. Atividade – Tarefa O módulo atividade tarefa tem como principio básico a interação professor-aluno. Os alunos podem apresentar.
Transcrição da apresentação:

Filtragem Colaborativa Ivan Romero Teixeira Agentes inteligentes

Roteiro Motivação Filtragem de Informações –Técnicas Filtragem Colaborativa –Estudo de caso GroupLens Abordagens híbridas –Estudo de caso FAB PTV

Grande volume de informações... Difícil encontrar informações importantes em tempo hábil Como encontrar o que interessa? –Esforço próprio –Sorte –Recomendação de amigos

Filtragem de informação Compreende –Selecionar informações importantes (filtering in) –Eliminar informações irrelevantes (filtering out) –identificação e utilização do perfil do usuário. Técnicas de filtragem –Econômica –Cognitiva –Social

Agente de filtragem de informação - Arquitetura Cliente Agente de Filtragem Informação Servidor Indexing Engine Itens Indexados Perfil do usuário Perfil Informação

Perfil do usuário Representação da característica do usuário Identificação: –Automática –Manual Representação interna –Conjunto de exemplos –Esquema de perfil

Filtragem econômica Baseada na relação custo/benefício de produção e consumo de um item –Exemplo: Filtro econômico para Uma mensagem postada para muitos destinatários tem um baixo custo de produção por endereço, então deve receber baixa prioridade. Por outro lado, uma mensagem enviada exclusivamente para o endereço de um usuário tem alto custo de produção, então deve receber maior prioridade.

Filtragem cognitiva Baseada no conteúdo (content based) –Recomenda itens para o usuário baseado na correlação entre o conteúdo dos itens e as preferências do usuário. Exemplo: relacionar a presença de palavras-chave num artigo com o perfil do usuário. –O perfil do usuário pode ser atualizado: automaticamente de acordo com o feedback manualmente

Filtragem cognitiva - Problemas Representação computacional dos itens analisados –Como extrair automaticamente atributos relevantes de música, imagens, filmes ? Os itens recomendados são sempre parecidos com os já vistos –Como descobrir coisas novas e interessantes? Impossível distinguir itens com base na qualidade, estilo e ponto de vista.

Filtragem social Baseia-se no relacionamento entre as pessoas e suas opiniões –Exemplo: Filtro social de Se o emissor da mensagem for envie a mensagem para o lixo. Filtragem colaborativa –Itens são recomendados a um usuário de acordo com suas avaliações por usuários de preferências similares.

Filtragem Colaborativa  Independência do item a ser filtrado –Os atributos dos itens não precisam ser determinados  Podem ser recomendados itens que têm conteúdo bem diferente dos já conhecidos pelos usuários  Baseado no julgamento de humanos –Não possuem dificuldade quanto a sinônimos, polisemia e contexto para avaliação. –Julgamento em outras dimensões: qualidade, reputação, renome.

Estudo de Caso: GroupLens Sistema de filtragem colaborativa para newsgroups Sistema GroupLens –Prevê notas para artigos, baseando-se em filtragem colaborativa.

GroupLens (cont.) Sistema GroupLens (cont.) –Permite que os usuários dêem notas aos artigos que leram.

GroupLens (cont.) Sistema utiliza um protocolo para propagar as notas dos usuários entre todos os servidores GroupLens

GroupLens (cont.) Prevendo notas –Usuários que concordaram no passado, tendem a concordar novamente. –O problema é modelado como uma matriz, onde as colunas são as pessoas, as linhas são os artigos e as células contêm as notas dadas pelas pessoas.

GroupLens (cont.) Problema como uma matriz

GroupLens (cont.) Prevendo notas (cont.) –Técnica Computar os coeficientes de correlação entre os usuários baseando-se nas suas notas para artigos anteriores. Fazer uma média ponderada entre as notas que o artigo em consideração recebeu dos outros usuários, utilizando-se o coeficiente de correlação como peso.

GroupLens (cont.) Outras correlações: Meg (+1); Nan (0) Como prever essa nota? Calculando o coeficiente de correlação entre Ken e Lee Nota prevista. Coerente, pois Ken normalmente concorda com Meg e discorda de Lee

Filtragem colaborativa Problemas  Não recomenda itens novos  Usuário incomum  Número de usuários insuficiente  Número insuficiente de itens avaliados pelo usuário

Sistemas Híbridos Usando o que cada um tem de melhor  Itens com atributos não triviais  Recomendação de itens interessantes sem conteúdo diretamente relacionado ao histórico  Julgamento em muitas dimensões  Sem problemas de latência para itens novos  Bons resultados mesmo para usuários incomuns  Precisão independente do número de usuários

Estudo de Caso: FAB Sistema de recomendação híbrido de Páginas WEB. Recomenda páginas Web baseado no perfil do usuário

FAB: Background O conteúdo de uma página é representado considerando apenas as palavras contidas no texto.

FAB: Notação w : representação de uma página WEB m : representação dos interesses de um usuário r(w,m) : função que determina a pertinência de uma página dados os interesses do usuário u(w,m,s) : atualiza o profile m do usuário, dado seu feedback s sobre uma página w. s : varia desde Excelente (+3) a péssimo (-3).

FAB: Arquitetura Modelo vetor-espaço de recuperação de informação. –Dicionário d = [d 1, d 2,..., d n ] –Cada vetor w W = [w 1, w 2,..., w n ] é associado a um documento W, onde w i é o peso de d i Frequência máxima de uma palavra em W Frequência de d i em W Nº de documentos na coleção que contém d i Número de documentos na coleção

FAB: Arquitetura (cont.) Relevância da página w para um usuário r(w,m) = w.m (produto interno) Atualizando o perfil do usuário u(w,m,s) = m + sw Para simular a mudança de opinião dos usuários no decorrer do tempo, atualiza-se w para 0,97.w a cada fim de dia.

FAB: Vantagens da Arquitetura  Persistência nas informações de um usuário  Reutilização do profile -Exemplo: filtragem de  Benefícios para um novo usuário  Comunidade de usuários “parasitas” -Profile compartilhado  Especialização  Recomendação de itens interessantes sem conteúdo diretamente relacionado ao histórico

Estudo de Caso: PTV Problema –TV com programação cada vez maior e mais diversificada. –Os mais diversos assuntos e gostos. Solução –Guias de TV digitais: Sky: 60 canais e 140 telas de programação por dia. –Guias de TV personalizados.

Arquitetura PTV

Feedback do usuário Guias recebidos por ou celular (WAP) Para dar a nota no programa

Representação do perfil Profile schema –sumário da preferência de programação de um usuário baseado nos programas avaliados. ER Genre: Medical Drama Country: USA Language: English Cast: Anthony Edwards Ivan Genre: Comedia Drama Country: USA Language: Português Cast: Jim Carry Megg Ryan

Similaridade Filtro baseado em conteúdo (CBR) PrgSim(Schema(u),p)= Filtro colaborativo PrfSim(u,u’) = PrgRank(p,u) = PrfSim(u,u’)

Conclusões Filtragem de informação –Utiliza perfil do usuário para selecionar informação mais interessante. Filtragem baseada em: –Conteúdo dos itens –Opinião dos usuário Abordagem híbrida aproveita vantagens das duas abordagens.

Referências Balabanovic, M. An adaptive web page recommendation service. In Proceedings of the 1st International Conference on Autonomous Agents (Marina del Rey, Calif., Feb. 1997). Balabanovic, M. and Shoham, Y. FAB: Content-based collaborative recommender. Commun. ACM 40, 3 (Mar. 1997) Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., and Riedl, J. GroupLens: An open architecture for collaborative filtering of netnews. In Proceedings of the ACM Conference on Computer-Supported Cooperative Work (Chapel Hill, NC) Shardanand, U. and Maes, P. Social information filtering: Algorithms for automating ‘word of mouth’. In Proceedings of the Conference on Human Factors in Computing Systems (CHI95). ACM Press, New York, N.Y., (1995): Smyth, B., and Cotter, P. A personalized television listings service. Commun. ACM 43, 8 (Aug. 2000) Smyth, B., and Cotter, P. Surfing the digital wave: Generating personalized TV listings using collaborative, case-based recommendation. In Proceedings of the International Conference on Case-Based Reasoning (Munich, 1999).