Glossário

Rede Neural de Grafos (GNN)

Descubra como as Redes Neurais de Grafo (GNNs) revolucionam a IA com dados estruturados em grafo para descoberta de medicamentos, redes sociais, previsão de tráfego e muito mais!

Uma Graph Neural Network (GNN) é um tipo especializado de rede neural (NN) concebida para efetuar inferências em dados estruturados como um gráfico. Ao contrário de outras redes que operam com dados sequenciais ou em forma de grelha, as GNN são excelentes a captar as relações e dependências complexas entre entidades num gráfico. A força central das GNNs reside na sua capacidade de aprender representações que incorporam informações sobre as ligações de um nó, tornando-as ideais para tarefas em que o contexto e as relações são fundamentais para fazer previsões exactas. Esta abordagem é fundamental para uma variedade de soluções modernas de IA.

Como funcionam as GNNs

Os GNN funcionam através de um processo frequentemente designado por "passagem de mensagens" ou "agregação de vizinhança". Neste processo, cada nó do grafo recolhe informações (caraterísticas) dos seus vizinhos imediatos. Esta informação agregada é depois utilizada para atualizar a representação das caraterísticas do próprio nó. Este passo é repetido em várias camadas, permitindo que a representação de um nó seja influenciada por nós que estão mais afastados no gráfico. Ao propagar a informação através da estrutura do grafo, o GNN aprende uma incorporação rica e consciente do contexto para cada nó que codifica tanto os seus próprios atributos como a sua posição na rede. Esta capacidade de processar dados não euclidianos é um grande avanço no domínio da aprendizagem profunda (DL).

Como as GNNs se diferenciam de outras redes

É crucial compreender como as GNNs diferem de outras arquitecturas de redes neuronais comuns:

Aplicações no mundo real

Os GNNs têm demonstrado um sucesso significativo em vários domínios devido à sua capacidade de modelar dados relacionais de forma eficaz:

  • Descoberta de fármacos e quiminformática: As moléculas podem ser naturalmente representadas como grafos, em que os átomos são nós e as ligações são arestas. Os GNNs são utilizados para prever propriedades moleculares, potenciais interações e eficácia no processo de descoberta de medicamentos, acelerando a investigação em IA nos cuidados de saúde. Este é um caso de uso proeminente destacado por organizações como a DeepMind.
  • Análise de redes sociais: Plataformas como o Facebook e o X(antigo Twitter) geram vastos dados gráficos. Os GNNs podem analisar estas redes para detetar comunidades(deteção de comunidades), prever ligações (sugestões de amigos), identificar utilizadores influentes e alimentar sistemas de recomendação.
  • Outras aplicações: As GNNs são também aplicadas em áreas como a modelação financeira para deteção de fraudes, a otimização de rotas para previsão de tráfego, o aperfeiçoamento de simulações físicas e a melhoria da gestão de infra-estruturas em cidades inteligentes.

Ferramentas e estruturas para GNNs

A construção e o treinamento de GNNs são acessíveis por várias estruturas especializadas construídas sobre as principais plataformas de aprendizado profundo. As bibliotecas populares incluem:

Estas ferramentas, combinadas com plataformas como o Ultralytics HUB para gerir conjuntos de dados e simplificar o ciclo de vida da implementação de modelos, permitem aos programadores resolver problemas relacionais complexos.

Junte-se à comunidade Ultralytics

Junte-se ao futuro da IA. Ligue-se, colabore e cresça com inovadores globais

Aderir agora
Ligação copiada para a área de transferência