Embeddings: DistilUSE (512d)


Embeddings: DistilUSE (512 dimensões)

Representação semântica balanceada usando Universal Sentence Encoder destilado.

🤖 Modelo

Sentence Transformers: distiluse-base-multilingual-cased-v2

Características

  • Arquitetura: USE (Universal Sentence Encoder) destilado
  • Treinamento: Multilingual com 16+ idiomas
  • Dimensões: 512 (modelo intermediário - balanceado)
  • Tamanho: ~540 MB
  • Otimização: Versatilidade e uso geral
  • Performance: Meio termo entre MPNet e MiniLM

Por Que Este Modelo?

✅ Balanceado - 512 dims (entre 768 e 384)
✅ Velocidade média - ~232 msg/s
✅ Tamanho intermediário - 134 MB
✅ Versatilidade - Bom para múltiplos casos

Script: scripts/generate_embeddings_distiluse.py


📋 Features Criadas

Feature Tipo Definição Valores Uso
embedding array[512] Vetor semântico da mensagem (512 dimensões) Array de floats (-1.0 a 1.0), normalizado Base para clustering, busca semântica, topic modeling
similaridade_anterior_distiluse float Similaridade cosine com mensagem anterior 0.0 (diferente) a 1.0 (idêntico) Detectar continuidade/mudança de assunto
densidade_local_distiluse 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_distiluse.npy (~134 MB) - Features derivadas: No parquet principal

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

💻 Execução

python scripts/generate_embeddings_distiluse.py

📊 Resultados

### 📊 Estatísticas Gerais
Métrica Valor
Mensagens processadas 68,686
Dimensões 512
Tamanho do arquivo 134.15 MB
Device cpu
Tempo total 4.93 min
Velocidade 0.0 msgs/s

### 📈 Estatísticas dos Vetores
Métrica Valor
Shape (68686, 512)
Média 0.0002
Desvio Padrão 0.0442
Mínimo -0.3607
Máximo 0.3533

### 📊 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.227
Mediana 0.188
Desvio Padrão 0.198
Mínimo -0.246
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 MEU AMOR MEU GOSTOSO... 0.874
2 OI MEU AMORRRR... 0.873
3 Fica a vontade MEU AMOR... 0.857

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

**Top 3 similares:**
# Mensagem Similaridade
1 O Léo vai te buscar no fim?... 0.492
2 é tipo oq vc falou aqui?... 0.455
3 ain quero falar com vc... 0.431
### 📊 Features Derivadas

#### Similaridade com Mensagem Anterior
Métrica Valor
Média 0.435
Mediana 0.309
Desvio Padrão 0.364
Mínimo -0.177
Máximo 1.000

**Interpretação:**
- Similaridade média: 0.435
- Menor que MPNet/MiniLM - capta mudanças mais sutis

#### Densidade Local
Métrica Valor
Média 0.180
Mediana 0.164
Desvio Padrão 0.146

**Interpretação:**
- Densidade média: 0.180
- Maior que MPNet/MiniLM - espaço mais esparso
### 📋 Detalhes do Processamento
Métrica Valor
Modelo distiluse-base-multilingual-cased-v2
Executado em 01/12/2025 18:26:36
Device cpu
Tempo total 4.93 min
Velocidade 0.0 msgs/s

💡 Interpretação

Tip🎯 Características do DistilUSE

Perfil: O Meio Termo Perfeito ⚖️

Pontos Fortes: - ✅ 512 dimensões - Entre MPNet (768) e MiniLM (384) - ✅ Velocidade balanceada - ~232 msg/s - ✅ Tamanho intermediário - 134 MB - ✅ Versatilidade - Bom para múltiplos casos

Trade-offs: - ⚠️ Nem o mais rápido (MiniLM é 3.6x mais rápido) - ⚠️ Nem o melhor qualidade (MPNet é ~3% melhor clustering) - ✅ Mas balanceado em tudo!

Quando Usar: - Não sabe o caso de uso ainda - Quer versatilidade - Precisa de meio termo qualidade/velocidade - Casos gerais

Performance Observada: - Similaridade com anterior: ~0.44 (menor - detecta mudanças sutis) - Densidade local: ~0.18 (maior - espaço mais esparso) - Tempo de geração: ~5 minutos (68k mensagens, CPU) - Separação semântica: 0.342 (melhor nos testes!) - Silhouette Score: 0.052 (intermediário)


Próximo: Comparação com outros modelos