Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sistemas de Recomendação

Sistemas de Recomendação

Celso Crivelaro

January 27, 2020
Tweet

More Decks by Celso Crivelaro

Other Decks in Science

Transcript

  1. Trazer os tops itens para os Usuários Sistemas de Recomendação

    Recomendação <> Busca Diferença: Recomendação é personalizada ao usuário. Busca é para uso geral
  2. Usa-se os atributos dos itens para comparação Filtragem Baseada em

    Conteúdo A recomendação se dá pela proximidade de um item aos itens consumidos pelo usuário Os itens com melhor ranking, aparecem no topo
  3. Preciso definir quais atributos dos itens são relevantes Filtragem Baseada

    em Conteúdo Definir pesos e utilidades de cada atributo e instância Os itens com melhor ranking, aparecem no topo
  4. Mesmo usado pela busca (Lucene, engine do ELK, Solr) TF

    - IDF Term Frequency - Inverse of Document Frequency Prioriza itens (documentos) com os atributos mais raros
  5. Em uma página, mostrar itens similares Usos Em uma base

    nova, com poucas interações dos usuários Quando os itens têm atributos mapeáveis
  6. Princípio: Pessoas parecidas têm gostos próximos Filtragem Colaborativa A recomendação

    se dá pela proximidade de um item aos itens consumidos pelo usuário Parecido com o mundo real: Pessoas recomendam no boca-a-boca
  7. Segundo: Ao recomendar um item, tira-se a média ponderada pela

    similaridade + fator de avaliação (nota)
  8. Quando a interação do usuário é fácil de buscar Usos

    Aspecto social forte Repetição de padrões de comportamento de usuários
  9. Problema do novo Usuário: Como o usuário não tem itens,

    qual recomendar? Pontos Fracos Idem para problema do novo Item Computação cara, precisa de várias heurísticas
  10. Podemos usar as 2 abordagens aos mesmo tempo Sistemas Híbridos

    Um pode ser filtro do outro ou dar boost no ranking Podemos usar Regras Conhecidas para filtrar resultados