Por que MLP Não Resolve?
MLP: processa cada nó isoladamente — conexões invisíveis
⚠️ O MLP vê apenas atributos
| Nó | cadastro | posts |
|---|---|---|
| U1 ✓ | 730d | 12 |
| U2 ✓ | 610d | 4 |
| B1 ✗ | 620d | 11 |
| B2 ✗ | 735d | 3 |
| X ? | 675d | 7 |
Plot 2D: cadastro × posts
Bots e usuários formam diagonais opostas.
Difícil separar só pelos atributos.
As conexões podem ajudar a desambiguar X!
Difícil separar só pelos atributos.
As conexões podem ajudar a desambiguar X!
O MLP ignora a estrutura do grafo — processa cada nó individualmente. Para distinguir X, precisamos das conexões!
Poderíamos incluir atributos dos vizinhos como entrada do MLP — mas quantos?
Nós com muitos vizinhos perdem informação (precisamos truncar);
nós com poucos vizinhos recebem entradas "vazias" (padding artificial).
O grafo tem tamanho e estrutura variáveis — o MLP não lida bem com isso!