YOLO Vision 2026:
Voltar para o Glossário da Ultralytics

Graph Neural Network (GNN)

Explora as Redes Neuronais de Grafos (GNNs) para processar dados não euclidianos. Aprende como as GNNs melhoram o raciocínio relacional juntamente com o Ultralytics YOLO26 para IA de Visão avançada.

Uma Graph Neural Network (GNN) é uma classe especializada de arquiteturas de deep learning projetada para processar dados representados como grafos. Enquanto modelos tradicionais como Convolutional Neural Networks (CNNs) são otimizados para estruturas em grade como imagens, e Recurrent Neural Networks (RNNs) se destacam em dados sequenciais como texto ou Time Series Analysis, as GNNs são unicamente capazes de lidar com dados não euclidianos. Isto significa que operam em conjuntos de dados definidos por nós (entidades) e arestas (relações), permitindo que aprendam com as interdependências complexas que caracterizam as redes do mundo real. Ao capturar tanto os atributos de pontos de dados individuais quanto as conexões estruturais entre eles, as GNNs desbloqueiam insights poderosos em domínios onde as relações são tão críticas quanto as próprias entidades.

Como funcionam as Redes Neurais em Grafo#

O mecanismo fundamental por trás de uma GNN é um processo frequentemente chamado de "message passing" ou agregação de vizinhança. Nesta estrutura, cada nó no grafo atualiza a sua própria representação reunindo informações dos seus vizinhos imediatos. Durante o model training, a rede aprende a produzir embeddings eficazes — representações de vetores densos — que codificam as características de um nó juntamente com a topologia da sua vizinhança local.

Através de múltiplas camadas de processamento, um nó pode eventualmente incorporar informações mais distantes no grafo, alargando efetivamente o seu "receptve field". Isto permite que o modelo compreenda o contexto de um nó dentro da estrutura maior. Frameworks modernos como PyTorch Geometric e a Deep Graph Library (DGL) facilitam a implementação destes esquemas complexos de passagem de mensagens, permitindo que os desenvolvedores construam aplicações baseadas em grafos sofisticadas sem começar do zero.

GNNs vs. Outras Arquiteturas Neurais#

Para apreciar o papel distinto das GNNs, é útil diferenciá-las de outros tipos comuns de neural network (NN) encontrados no ecossistema de IA:

  • Convolutional Neural Networks (CNNs): Estas são o padrão ouro para tarefas visuais, como image classification ou object detection. Modelos como Ultralytics YOLO26 dependem de CNNs para processar dados de pixels em grade fixa. No entanto, as CNNs lutam com estruturas irregulares onde o número de vizinhos varia para cada nó.
  • Recurrent Neural Networks (RNNs): As RNNs processam entradas numa sequência específica, tornando-as ideais para tarefas de linguagem ou Natural Language Processing (NLP). Em contraste, as GNNs lidam com dados onde as relações são espaciais ou relacionais em vez de estritamente temporais ou sequenciais.
  • Knowledge Graph: Um knowledge graph é uma base de dados estruturada de factos (entidades e relações), enquanto uma GNN é o modelo computacional usado para aprender a partir de tais estruturas. As GNNs são frequentemente implementadas em cima de knowledge graphs para realizar tarefas como previsão de ligações, melhorando frequentemente pipelines de Retrieval-Augmented Generation (RAG).

Aplicações no Mundo Real#

A capacidade de modelar relacionamentos arbitrários torna as GNNs indispensáveis em vários setores de alto impacto:

  1. Drug Discovery and Healthcare: Na indústria farmacêutica, as moléculas químicas são naturalmente representadas como grafos onde os átomos são nós e as ligações são arestas. As GNNs estão a transformar a AI in healthcare ao prever propriedades moleculares e simular interações proteicas. Inovações como AlphaFold by Google DeepMind destacam o poder do deep learning geométrico na compreensão de estruturas biológicas.

  2. Social Network Analysis and Recommendation: As plataformas usam GNNs para analisar vastas redes de interações de utilizadores. Ao modelar utilizadores como nós e amizades ou gostos como arestas, estas redes alimentam Recommendation Systems que sugerem conteúdo, produtos ou conexões. Esta abordagem, semelhante aos métodos usados no Pinterest's GraphSage, escala eficazmente para biliões de interações.

  3. Logistics and Traffic Prediction: Em AI in logistics, as redes rodoviárias são tratadas como grafos onde as interseções são nós e as estradas são arestas. As GNNs podem prever o fluxo de tráfego e otimizar rotas de entrega analisando as dependências espaciais entre diferentes segmentos de estrada, superando em muito as linhas de base estatísticas simples.

Integrando Conceitos de Grafos com IA de Visão#

As Graph Neural Networks estão a ser integradas cada vez mais em pipelines multi-modais. Por exemplo, um sistema abrangente pode usar image segmentation para identificar objetos distintos numa cena e depois empregar uma GNN para raciocinar sobre as relações espaciais entre esses objetos — frequentemente referido como um "Scene Graph". Isto preenche a lacuna entre a perceção visual e o raciocínio lógico.

O exemplo em Python seguinte demonstra como ligar Vision AI a estruturas de grafos. Usa o modelo Ultralytics YOLO26 para detetar objetos, que servem como nós, e prepara uma estrutura de grafo básica usando torch.

import torch
from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Run inference on an image to find entities (nodes)
results = model("https://ultralytics.com/images/bus.jpg")

# Extract box centers to serve as node features
# Format: [center_x, center_y] derived from xywh
boxes = results[0].boxes.xywh[:, :2].cpu()
x = torch.tensor(boxes.numpy(), dtype=torch.float)

# Create a hypothetical edge index connecting the first two objects
# In a real GNN, edges might be defined by distance or interaction
edge_index = torch.tensor([[0, 1], [1, 0]], dtype=torch.long)

print(f"Graph constructed: {x.size(0)} nodes (objects) and {edge_index.size(1)} edges.")

Os desenvolvedores que procuram gerir os conjuntos de dados necessários para estes pipelines complexos podem utilizar a Ultralytics Platform, que simplifica os fluxos de trabalho de anotação e treino para os componentes de visão do sistema. Ao combinar modelos de visão robustos com o raciocínio relacional das GNNs, os engenheiros podem construir sistemas autónomos conscientes do contexto que compreendem melhor o mundo ao seu redor.

Explore solutions

Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais

Vamos construir o futuro da IA juntos!

Começa a tua jornada com o futuro da aprendizagem automática