Conheça o YOLO26: IA de visão de próxima geração.
Ultralytics
Voltar para o Glossário da Ultralytics

Generative Flow Networks (GFlowNets)

Descubra como Generative Flow Networks (GFlowNets) usam modelagem probabilística para amostrar objetos discretos diversos e de alta recompensa para descoberta de medicamentos e aprendizado causal.

Redes de Fluxo Generativo, ou GFlowNets, são uma estrutura poderosa de machine learning projetada para modelagem probabilística e amortized sampling. Elas se destacam na geração de objetos discretos e composicionais ao tratar o processo de geração como uma tarefa sequencial de tomada de decisão. Em vez de simplesmente maximizar uma recompensa, como é comum no reinforcement learning tradicional, as GFlowNets aprendem a amostrar objetos com uma probabilidade proporcional a uma reward function predefinida. Isso permite que descubram diversos conjuntos de candidatos de alta recompensa dentro de espaços amostrais excepcionalmente grandes, mitigando efetivamente o model collapse que frequentemente afeta outras arquiteturas generativas, como Generative Adversarial Networks (GANs).

Link to this sectionPrincípios e Mecanismos Fundamentais#

As GFlowNets operam movendo-se através de um ambiente estruturado, adicionando blocos de construção passo a passo para construir um objeto final.

  • Forward and Backward Policies: Uma neural network prevê uma política de avanço (forward policy), ditando a distribuição de probabilidade sobre as ações possíveis a partir de um determinado estado. Mapeando trajetórias através desses estados, o modelo aprende o "fluxo" de probabilidade.
  • Trajectory Balance Loss: O treinamento frequentemente depende de objetivos de otimização como a perda de equilíbrio de trajetória (trajectory balance loss), que garante que a probabilidade de gerar um objeto específico se alinhe estreitamente com a sua recompensa observada. O hyperparameter tuning adequado é essencial para estabilizar essa loss function durante o treinamento.
  • Proportional Sampling: Ao amostrar proporcionalmente à recompensa em vez de apenas buscar o máximo absoluto, as GFlowNets impõem naturalmente a diversidade, o que é crucial ao navegar por combinatorial spaces complexos.

Link to this sectionGFlowNets vs. Outras IAs Generativas#

Embora a Generative AI abranja muitas técnicas, as GFlowNets ocupam um nicho único. Diffusion Models padrão ou técnicas como Flow Matching geralmente transformam distribuições de ruído contínuo em dados. Em contraste, as GFlowNets são explicitamente adaptadas para gerar estruturas discretas, como grafos ou sequências. Além disso, enquanto os agentes de reinforcement learning padrão visam encontrar um único caminho ideal através do Markov Decision Process (MDP), as GFlowNets mapeiam múltiplos caminhos de alta recompensa para garantir uma ampla variedade de resultados gerados.

Link to this sectionAplicações no Mundo Real#

A capacidade de gerar candidatos diversos e altamente otimizados torna as GFlowNets particularmente valiosas em domínios científicos e estruturais.

  • Drug Discovery and Molecular Design: Na pharmaceutical research, as GFlowNets são usadas para gerar novos peptídeos terapêuticos e grafos moleculares. Avanços recentes, como as Atomic GFlowNets (A-GFN), constroem moléculas átomo por átomo para otimizar propriedades como afinidade de ligação e acessibilidade sintética. Esse processo cria candidatos a medicamentos mais diversos em comparação com métodos que dependem de fragmentos predefinidos.
  • Causal Structure Learning: As GFlowNets também são aplicadas para descobrir a estrutura de Bayesian Networks causais. Elas aproximam a distribuição posterior sobre Directed Acyclic Graphs (DAGs), ajudando pesquisadores a manter uma visão realista da epistemic uncertainty ao modelar relacionamentos complexos de dados.

Link to this sectionImplementando a Forward Policy#

Ao construir uma GFlowNet, a forward policy deve prever uma distribuição de probabilidade sobre os próximos passos possíveis. O seguinte snippet de PyTorch demonstra como definir uma camada de política simples e amostrar uma ação. Embora a construção de modelos de visão como Ultralytics YOLO26 exija a previsão de coordenadas de BBox, uma GFlowNet usa categorical distributions para selecionar o próximo estado em seu caminho de geração.

import torch
import torch.nn as nn
from torch.distributions import Categorical

# A simple linear policy mapping a 64-dim state to 4 possible actions
policy_network = nn.Sequential(nn.Linear(64, 4), nn.Softmax(dim=-1))

# Given a random state vector, compute action probabilities and sample
state = torch.randn(1, 64)
action_probs = policy_network(state)
sampled_action = Categorical(action_probs).sample()
print(f"Sampled Action: {sampled_action.item()}")

Se você está desenvolvendo soluções de IA complexas em Python, você pode anotar conjuntos de dados, treinar e implantar modelos perfeitamente usando a Ultralytics Platform. Quer você esteja focando em tarefas de object detection de alta velocidade ou explorando arquiteturas generativas, ter um pipeline sólido de machine learning operations (MLOps) é essencial para escalar seus modelos de forma eficaz.

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