Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Sistemas de recomendação

De pedidos de alimentos a vídeos on demand e de streaming de áudio à moda, os sistemas de recomendação impulsionam alguns dos apps atuais mais populares. Explore como você pode criar sistemas de recomendação prontos para produção com bibliotecas e ferramentas de código aberto do ecossistema TensorFlow.

Recommendation systems increase user engagement within your app and elevate user experience by providing the most desirable content. Modern recommenders are complex systems that are often broken down into multiple stages to achieve low latency in production. Through the retrieval, ranking, and potentially post-ranking stages, irrelevant items are gradually filtered out from a large pool of candidates and a list of options that users are the most likely to interact with are finally presented.

Start building with TensorFlow Recommenders, an easy-to-use framework that facilitates the full workflow of building a recommender system from data preparation to deployment.

Quando terminar de treinar seus modelos, implante-os na produção para oferecer recomendações aos usuários finais. O TensorFlow Serving produz seus modelos para inferências de alto desempenho. Ele tem como objetivo potencializar o rendimento dos modelos de machine learning e oferecer suporte a grandes modelos de recomendação que requerem uma disponibilização distribuída.

# Deploy the retrieval model with TensorFlow Serving
docker run -t --rm -p 8501:8501 \
  -v "RETRIEVAL/MODEL/PATH:/models/retrieval" \
  -e MODEL_NAME=retrieval tensorflow/serving &

# Retrieve top movies that user 42 may like
curl -X POST -H "Content-Type: application/json" \
  -d '{"instances":["42"]}'  \
  http://localhost:8501/v1/models/retrieval:predict

# Output
# {
#    "predictions":[
#       {
#          "output_1": [2.032, 1.969, 1.813],
#          "output_2": ["movie1”, “movie2”, “movie3”]
#       }
#    ]
# }

# Deploy the ranking model with TensorFlow Serving
docker run -t --rm -p 8501:8501 \
  -v "RANKING/MODEL/PATH:/models/ranking" \
  -e MODEL_NAME=ranking tensorflow/serving &

# Get the prediction score for user 42 and movie 3
curl -X POST -H "Content-Type: application/json" \
  -d '{"instances":[{"user_id":"42", "movie_title":"movie3"}]}' \
  http://localhost:8501/v1/models/ranking:predict

# Output:
# {"predictions": [[3.66357923]]}
code_blocks
Saiba como criar e implantar um sistema de recomendação de pilha completa com o TensorFlow

Melhore as fases de recuperação e classificação dos mecanismo de recomendação

Os sistemas de recomendação em larga escala exigem que os itens mais relevantes sejam determinados a partir de milhões de candidatos através das etapas de recuperação e classificação de uma maneira eficaz e eficiente. Complemente os recomendadores do TensorFlow com algoritmos de busca de última geração do vizinho mais próximo aproximado (ANN, na sigla em inglês) na biblioteca do ScaNN e técnicas de aprendizado para classificação (LTR, na sigla em inglês) na biblioteca do TensorFlow Ranking para melhorar as recomendações.

Google ScaNN

O ScaNN é uma biblioteca para busca de similaridade vetorial em grande escala. Ele aproveita técnicas de rede neural artificial (ANN, na sigla em inglês) de última geração, como hash assimétrico e quantização anisotrópica para acelerar a recuperação dos principais candidatos.

TensorFlow Ranking

O TensorFlow Ranking é uma biblioteca para desenvolver modelos neurais LTR escaláveis. Ele oferece funcionalidades adicionais para classificar itens de candidatos para ampliar a utilização da classificação.

Otimize embeddings grandes para treinamentos de modelo e inferência

A operação de busca de incorporações é um componente crucial para sistemas de recomendação de larga escala. Use aceleração de hardware e tecnologias de incorporação dinâmicas para superar os gargalos de desempenho que são comuns em grandes tabelas incorporadas.

TensorFlow TPUEmbedding

A API Layers TPUEmbedding ajuda no treinamento e na veiculação de grandes tabelas incorporadas em Unidades de Processamento de Tensor (TPUs).

TensorFlow Recommenders Addons

O TensorFlow Recommenders Addons é um projeto de contribuições da comunidade que usa tecnologias de incorporações dinâmicas e que é muito útil para o aprendizado on-line.

Assegure a privacidade do usuário

Traditional recommendation engines rely on collecting user interaction logs and training recommendation models based on raw user activities. Ensure that user data remains private by incorporating Responsible AI development practices.

Recomendação no dispositivo do TensorFlow Lite

O TensorFlow Lite oferece uma solução de recomendação no dispositivo que alcança recomendações de baixa latência e alta qualidade, enquanto mantém todos os dados dos usuários nos dispositivos móveis.

Federated Reconstruction com o TensorFlow Federated

O TensorFlow Federated é uma estrutura de aprendizado federado e outros cálculos sobre dados descentralizados. O Federated Reconstruction traz a fatoração de matrizes para a configuração de aprendizado federado e protege melhor a privacidade do usuário para as recomendações.

Use técnicas avançadas para recomendadores mais sofisticados

Enquanto os modelos clássicos de filtragem colaborativa são amplamente utilizados na indústria, há uma tendência crescente na adoção de técnicas avançadas, como o aprendizado de reforço e as Redes Neurais Gráficas (GNNs, na sigla em inglês), para criar sistemas de recomendação.

TensorFlow Agents Bandits

O TensorFlow Agents Bandits é uma biblioteca abrangente de algoritmos bandidos que pode explorar e aproveitar de forma eficiente a configuração do mecanismo de recomendação.

TensorFlow GNN

O TensorFlow GNN é uma biblioteca que pode facilitar de maneira eficiente as recomendações de itens com base em estruturas de rede e ser usada em conjunto com modelos de recuperação e classificação.

Indique modelos de recomendação de última geração

Para avaliar o desempenho de um modelo conhecido ou construir seus próprios modelos de recomendação, confira as implementações oficiais do TensorFlow de modelos populares, como NCF, DLRM e DCN v2, e conheça as práticas recomendadas.

Recursos educacionais

Saiba mais sobre como criar sistemas de recomendação seguindo cursos e vídeos com instruções detalhadas.

Sistemas de recomendação do mundo real

Explore exemplos e estudos de caso de sistemas de recomendação que potencializam apps em todos os setores.

Vídeo on-line

Saiba como o YouTube cria seu sistema poderoso de recomendação de maneira responsável.

E-commerce

Leia sobre como a Digitec Galaxus treina e fornece milhões de newsletters personalizadas semanalmente com o TFX e Agentes TensorFlow.

Mercearia

Saiba como HarperDB usa o TensorFlow.js para criar um sistema de recomendação baseado em filtragem colaborativa para artigos de mercado.