O que é Embeddings
Representações vetoriais de dados para ML
Embeddings — vetores numéricos representando objetos (palavras, imagens, usuários) em espaço multidimensional para que objetos similares fiquem próximos.
Tipos de Embeddings
- Texto — Word2Vec, GloVe, FastText, embeddings BERT
- Sentenças — Sentence-BERT, Universal Sentence Encoder
- Imagens — features ResNet, embeddings CLIP
- Usuário/produto — para sistemas de recomendação
- Grafos — Node2Vec, GraphSAGE para dados de rede
Propriedades Chave
- Similaridade semântica — objetos similares próximos no espaço
- Aritmética vetorial — rei - homem + mulher = rainha
- Dimensionalidade — tipicamente 128-1536 dimensões
- Similaridade cosseno — métrica para comparar vetores
Aplicações Empresariais
- Busca semântica — busca por significado, não por palavras-chave
- Recomendações — "produtos similares", "você pode gostar"
- Chatbots — sistemas RAG para respostas de base de conhecimento
- Clustering — agrupamento automático de conteúdo
- Detecção de duplicados — encontrar documentos e imagens similares