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.