Terminologia

Antes de começar, veja alguns termos que você precisa conhecer:

Itens (também conhecidos como documentos)

As entidades recomendadas por um sistema. Para a Google Play Store, os itens são apps a serem instalados. Para o YouTube, os itens são vídeos.

Consulta (também conhecida como contexto)

As informações que um sistema usa para fazer recomendações. As consultas podem ser uma combinação do seguinte:

  • informações do usuário
    • ID do usuário
    • itens com os quais os usuários interagiram anteriormente;
  • contexto adicional
    • Hora do dia
    • o dispositivo do usuário;

Embedding

Um mapeamento de um conjunto discreto (neste caso, o conjunto de consultas ou o conjunto de itens a serem recomendados) para um espaço vetorial chamado de espaço de embedding. Muitos sistemas de recomendação dependem do aprendizado de uma representação de embedding apropriada das consultas e itens.