YOLO Vision 2026:
Voltar ao Glossário da Ultralytics

Neural Ordinary Differential Equations (Neural ODEs)

Aprende como as EDOs neurais modelam a dinâmica contínua de estados ocultos, suportam a análise de séries temporais irregulares e permitem a previsão de movimento com exemplos práticos.

As Equações Diferenciais Ordinárias Neurais, ou Neural ODEs, são redes neurais que modelam como um estado oculto muda continuamente, em vez de passá-lo por uma sequência fixa de camadas. Elas definem uma taxa de mudança aprendível, escrita como dh/dt = f(h, t, parameters), e usam um solutor de equações diferenciais numéricas para evoluir o estado de um valor inicial para um tempo solicitado. Intuitivamente, uma rede neural convencional aprende uma pilha de transformações, enquanto uma Neural ODE aprende o caminho contínuo que conecta a entrada e a saída.

Como as Neural ODEs Funcionam#

A função f costuma ser uma pequena rede neural chamada de campo vetorial ou função de dinâmica. Dado o estado atual h e o tempo opcional t, ela prediz a direção e a velocidade nas quais esse estado deve se mover. Um solutor de ODE avalia repetidamente essa função e integra essas mudanças para estimar o estado posteriormente.

Três componentes definem o fluxo de trabalho:

  • Estado inicial: A entrada, a observação codificada ou a condição de sistema conhecida no tempo de início.
  • Dinâmica aprendida: Uma função parametrizada que retorna a derivada do estado em vez do próximo estado diretamente.
  • Integração numérica: Um algoritmo como Runge-Kutta que aproxima a trajetória. A interface ODE solve_ivp ilustra como os problemas de valor inicial são tratados por software numérico convencional.

Solutores adaptativos podem dar passos pequenos onde a dinâmica muda rapidamente e passos maiores em regiões mais suaves. Consequentemente, o custo computacional depende da dinâmica aprendida, do método do solutor, do comprimento do intervalo e das tolerâncias de erro — não apenas de uma contagem de camadas pré-determinada. O exemplo de Neural ODE do DiffEqFlux demonstra essa formulação de tempo contínuo diretamente.

Diferenças em Relação a Modelos Relacionados#

  • Redes Residuais: Um bloco residual faz uma atualização discreta, como "estado atual mais uma mudança aprendida". Uma Neural ODE pode ser vista como uma extensão de profundidade contínua na qual um solutor de ODE determina as atualizações intermediárias.

  • Redes Neurais Recorrentes: As RNNs atualizam seu estado oculto em etapas de sequência discretas. As Neural ODEs evoluem continuamente e podem consultar naturalmente estados em marcas de tempo arbitrárias, embora possam exigir mais computação.

  • Modelos de Espaço de Estados: Ambos representam estados ocultos em evolução. Os modelos de espaço de estados geralmente usam dinâmica discreta ou contínua estruturada para o processamento eficiente de sequências, enquanto uma Neural ODE coloca especificamente uma rede neural dentro de uma resolução numérica de ODE.

  • Operadores Neurais: Os operadores neurais aprendem mapeamentos entre funções ou campos inteiros, frequentemente em resoluções espaciais variadas. As Neural ODEs geralmente aprendem a trajetória de um estado de dimensão finita a partir de uma condição inicial.

As Neural ODEs também diferem das redes neurais informadas por física. Uma rede informada por física comumente aproxima a solução de uma ODE enquanto é restrita por uma equação conhecida; uma Neural ODE comumente aprende toda ou parte da própria função derivada.

Aplicações no mundo real#

  • Análise de Séries Temporais Irregulares: Medições hospitalares, telemetria de máquinas e sensores ambientais podem chegar em intervalos irregulares. Uma Neural ODE pode evoluir um estado latente de paciente ou de máquina entre marcas de tempo reais, suportando interpolação, previsão e tratamento de observações ausentes sem forçar cada amostra em uma grade fixa.

  • Rastreamento de Objetos e Previsão de Movimento: Um sistema de visão pode usar o Ultralytics YOLO26 para observar objetos ou pontos-chave em vídeo e, em seguida, passar posições e velocidades para uma Neural ODE separada que modela o movimento contínuo. Isso pode ajudar a estimar trajetórias entre quadros ou durante oclusões breves. O próprio YOLO não é uma Neural ODE; a ODE atua como um modelo temporal a jusante.

Para a parte de percepção desses sistemas, a Ultralytics Platform suporta anotação de conjunto de dados em nuvem, treinamento de modelos, implantação e monitoramento, enquanto a Neural ODE personalizada permanece como um componente de dinâmica separado.

Exemplo Diferenciável Mínimo#

O pacote torchdiffeq fornece solutores de ODE diferenciáveis para o PyTorch. Após executar o pip install torch torchdiffeq, este exemplo cria um campo vetorial neural, integra um estado bidimensional e computa um gradiente de treinamento:

import torch
from torch import nn
from torchdiffeq import odeint

torch.manual_seed(0)

dynamics = nn.Sequential(
    nn.Linear(2, 32),
    nn.Tanh(),
    nn.Linear(32, 2),
)

initial_state = torch.tensor([[1.0, 0.0]])
times = torch.linspace(0.0, 2.0, 21)

trajectory = odeint(lambda _time, state: dynamics(state), initial_state, times)
loss = trajectory[-1].square().mean()
loss.backward()

print(dynamics[0].weight.grad.norm())

A trajetória de saída contém o estado estimado em cada tempo solicitado. O gradiente diferente de zero mostra que o solutor permanece parte da computação treinável. Isso se baseia em conceitos cobertos pela diferenciação automática do PyTorch; sistemas de gradiente comparáveis estão disponíveis no TensorFlow e no JAX.

Considerações Práticas#

As Neural ODEs são mais úteis quando a evolução contínua, marcas de tempo irregulares ou estrutura dinâmica conhecida são importantes. Elas não são automaticamente mais rápidas ou mais precisas do que as camadas ordinárias.

As tolerâncias do solutor devem ser validadas porque tolerâncias frouxas podem reduzir a precisão, enquanto tolerâncias rigorosas podem disparar muitas avaliações de função. Dinâmicas rígidas ou descontínuas também podem tornar o treinamento lento ou instável. As equipes devem comparar a diferenciação direta com os métodos de sensibilidade adjunta, monitorar as avaliações do solutor e o comportamento do gradiente, e realizar benchmarks em relação a baselines recorrentes ou de espaço de estados mais simples. Ferramentas de produção como a camada Neural ODE documentada do MATLAB também expõem configurações de solutor e de gradiente, enfatizando que a configuração numérica é uma parte essencial do modelo.

Explore solutions

Real-time AI that works with your team

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Real-time AI that works with your operation

Visão computacional no setor automóvel

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

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Real-time AI that works with your team

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Real-time AI that works with your operation

Visão computacional no setor automóvel

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

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Real-time AI that works with your team

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Real-time AI that works with your team

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Real-time AI that works with your team

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Real-time AI that works with your operation

Visão computacional no setor automóvel

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

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

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