# GIN MUTAG Isomorphism Demo **Graph Isomorphism Network (GIN)** treinado no dataset **MUTAG** para classificação de grafos. ## Sobre Este modelo demonstra como o **isomorfismo** aprimora IAs para dados estruturados em grafos. ### Por que Isomorfismo? - GIN usa **SUM aggregation** (única função injetora para multiconjuntos) - É **tão expressivo quanto o teste 1-WL** (Weisfeiler-Lehman) para isomorfismo de grafos - Distingue estruturas que GCN/GAT (MEAN/MAX) confundem ### Resultados no MUTAG - **Acurácia média (5-fold CV): 80.33% ± 5.40%** - Classes: Mutagenic (1) vs Non-mutagenic (0) - 188 grafos moleculares, ~18 nós por grafo ### Arquitetura ``` GINConv(MLP) × 5 camadas → BatchNorm → ReLU → Dropout(0.5) → global_add_pool (SUM) → Linear(64, 64) → ReLU → Dropout → Linear(64, 2) ``` ### Aplicações do Isomorfismo em IA 1. 🧬 **Descoberta de medicamentos** — predição de propriedades moleculares 2. 💰 **Detecção de fraudes** — análise de redes de transações 3. 🌐 **Redes sociais** — detecção de comunidades e fake news 4. 🔒 **Cybersecurity** — detecção de botnets e malware 5. 🏗️ **Engenharia de software** — clone detection, análise de código 6. 🔬 **Materiais** — predição de propriedades de cristais (equivariant GNNs) 7. 🧠 **Neurociência** — análise de conectomas cerebrais 8. 📊 **Knowledge graphs** — raciocínio e inferência ## Referências - Xu et al. (2019). *How Powerful are Graph Neural Networks?* ICLR. - Dataset: [graphs-datasets/MUTAG](https://huggingface.co/datasets/graphs-datasets/MUTAG) ## Código Veja `gin_train.py` e `isomorphism_applications.py` para implementações completas.