Embeddings: MiniLM (384d)


Embeddings: MiniLM (384 dimensões)

Representação semântica eficiente e rápida usando MiniLM multilingual.

🤖 Modelo

Sentence Transformers: paraphrase-multilingual-MiniLM-L12-v2

Características

  • Arquitetura: MiniLM-L12 (destilado de RoBERTa)
  • Treinamento: 50+ idiomas incluindo português
  • Dimensões: 384 (modelo compacto - ótima eficiência)
  • Tamanho: ~471 MB
  • Otimização: Similaridade semântica com foco em velocidade
  • Performance: Excelente relação qualidade/velocidade

Por Que Este Modelo?

✅ 3.7x mais rápido que MPNet (~842 vs ~227 msg/s)
✅ Metade do tamanho - 101 MB vs 201 MB
✅ Qualidade excelente - ~95% da qualidade do MPNet
✅ Ideal para produção - Balanceio perfeito

Script: scripts/generate_embeddings_minilm.py


📋 Features Criadas

Feature Tipo Definição Valores Uso
embedding array[384] Vetor semântico da mensagem (384 dimensões) Array de floats (-1.0 a 1.0), normalizado Base para clustering, busca semântica, topic modeling
similaridade_anterior_minilm float Similaridade cosine com mensagem anterior 0.0 (diferente) a 1.0 (idêntico) Detectar continuidade/mudança de assunto
densidade_local_minilm float Distância média aos 10 vizinhos mais próximos 0.0 (densa) a 1.0 (esparsa) Identificar mensagens únicas/anômalas

Embeddings são salvos em arquivo separado: - Embeddings: message_embeddings_minilm.npy (~101 MB) - Features derivadas: No parquet principal

# Carregar no EDA:
embeddings = np.load('data/processed/message_embeddings_minilm.npy')

💻 Execução

python scripts/generate_embeddings_minilm.py

📊 Resultados

### 📊 Estatísticas Gerais
Métrica Valor
Mensagens processadas 68,686
Dimensões 384
Tamanho do arquivo 100.61 MB
Device cpu
Tempo total 2.97 min
Velocidade 842.3 msgs/s

### 📈 Estatísticas dos Vetores
Métrica Valor
Shape (68686, 384)
Média 0.0000
Desvio Padrão 0.0510
Mínimo -0.3048
Máximo 0.6521

### 📊 Distribuição de Normas

**Média da norma:** 1.0000
### 🔍 Análise de Similaridade

**Calculando similaridades** (amostra de 1,000 mensagens)...

**Estatísticas de Similaridade:**
Métrica Valor
Média 0.399
Mediana 0.388
Desvio Padrão 0.175
Mínimo -0.182
Máximo 1.000

### Distribuição de Similaridades
### 💬 Busca Semântica

Exemplos de mensagens semanticamente similares:


**Mensagem:** "OBRIGADA MEU AMOR!!!!..."

**Top 3 similares:**
# Mensagem Similaridade
1 curti o som!!... 0.870
2 BOM DIA GOSTOSA 😍... 0.841
3 Sucesso 😍... 0.835

**Mensagem:** "Vc acha q devo falar com o Leonardo?..."

**Top 3 similares:**
# Mensagem Similaridade
1 O Léo vai te buscar no fim?... 0.560
2 É, depois vou ver com ele Qd ele chegar... 0.540
3 Tudo bem, to em ligação com o Leo, coordenador... 0.534
### 📊 Features Derivadas

#### Similaridade com Mensagem Anterior
Métrica Valor
Média 0.560
Mediana 0.488
Desvio Padrão 0.292
Mínimo -0.227
Máximo 1.000

**Interpretação:**
- Similaridade média: 0.560
- Maior que MPNet (0.544) - captura mais continuidade

#### Densidade Local
Métrica Valor
Média 0.130
Mediana 0.117
Desvio Padrão 0.104

**Interpretação:**
- Densidade média: 0.130
- Similar ao MPNet (0.132) - boa distribuição
### 📋 Detalhes do Processamento
Métrica Valor
Modelo paraphrase-multilingual-MiniLM-L12-v2
Executado em 01/12/2025 18:21:13
Device cpu
Batch size 100
Tempo total 2.97 min
Velocidade 842.3 msgs/s

💡 Interpretação

Tip🎯 Características do MiniLM

Perfil: Velocidade e Eficiência ⚡

Pontos Fortes: - ✅ 3.7x mais rápido - 842 msg/s vs 227 msg/s (MPNet) - ✅ Metade do tamanho - 101 MB vs 201 MB - ✅ Qualidade excelente - ~95% da qualidade do MPNet - ✅ Ideal para produção - Melhor custo-benefício

Trade-offs: - ⚠️ 384 dimensões vs 768 (MPNet) - Menos capacidade - ⚠️ Ligeiramente menos preciso - ~3-5% em separação semântica

Quando Usar: - Prototipagem rápida - Deploy em produção - Quando velocidade é crítica - Aplicações em tempo real

Performance Observada: - Similaridade com anterior: ~0.56 (maior que MPNet!) - Densidade local: ~0.13 (similar ao MPNet) - Tempo de geração: ~3 minutos (68k mensagens, CPU) - Silhouette Score: 0.040 (ligeiramente menor que MPNet)


Próximo: Comparação com outros modelos