YOLO Vision 2026:
Torna al glossario di Ultralytics

Neural Ordinary Differential Equations (Neural ODEs)

Scopri in che modo le Neural ODE modellano le dinamiche nascoste a stato continuo, supportano l'analisi di serie temporali irregolari e consentono la previsione del movimento con esempi pratici.

Le equazioni differenziali ordinarie neurali, o Neural ODE, sono reti neurali che modellano il modo in cui uno stato nascosto cambia continuamente anziché passarlo attraverso una sequenza fissa di livelli. Definiscono una velocità di cambiamento apprendibile, scritta come dh/dt = f(h, t, parametri), e utilizzano un risolutore numerico di equazioni differenziali per far evolvere lo stato da un valore iniziale a un tempo richiesto. Intuitivamente, una rete neurale convenzionale apprende una pila di trasformazioni, mentre una Neural ODE apprende il percorso continuo che collega il proprio input e output.

Come Funzionano le Neural ODE#

La funzione f è solitamente una piccola rete neurale chiamata campo vettoriale o funzione di dinamica. Dato lo stato corrente h e il tempo opzionale t, predice la direzione e la velocità con cui tale stato dovrebbe muoversi. Un risolutore ODE valuta ripetutamente questa funzione e integra tali cambiamenti per stimare lo stato successivo.

Tre componenti definiscono il flusso di lavoro:

  • Stato iniziale: L'input, l'osservazione codificata o la condizione di sistema nota al tempo di avvio.
  • Dinamica appresa: Una funzione parametrizzata che restituisce la derivata dello stato anziché direttamente lo stato successivo.
  • Integrazione numerica: Un algoritmo come Runge-Kutta che approssima la traiettoria. L'interfaccia ODE solve_ivp illustra come i problemi a valori iniziali siano gestiti dal software numerico convenzionale.

I risolutori adattivi possono eseguire piccoli passaggi in cui la dinamica cambia rapidamente e passaggi più ampi in regioni più uniformi. Di conseguenza, il costo computazionale dipende dalla dinamica appresa, dal metodo del risolutore, dalla lunghezza dell'intervallo e dalle tolleranze di errore, non solo da un conteggio di livelli predeterminato. L'esempio di Neural ODE DiffEqFlux dimostra direttamente questa formulazione a tempo continuo.

Differenze rispetto ai Modelli Correlati#

  • Reti Residuali: Un blocco residuo effettua un aggiornamento discreto come “stato corrente più una modifica appresa”. Una Neural ODE può essere vista come un'estensione a profondità continua in cui un risolutore ODE determina gli aggiornamenti intermedi.

  • Reti Neurali Ricorrenti: Le RNN aggiornano il loro stato nascosto a passi di sequenza discreti. Le Neural ODE evolvono continuamente e possono interrogare naturalmente stati a timestamp arbitrari, sebbene possano richiedere maggiore calcolo.

  • Modelli a Spazio di Stato: Entrambi rappresentano stati nascosti in evoluzione. I modelli a spazio di stato spesso utilizzano dinamiche discrete o continue strutturate per l'elaborazione efficiente delle sequenze, mentre una Neural ODE posiziona specificamente una rete neurale all'interno di una risoluzione ODE numerica.

  • Operatori Neurali: Gli operatori neurali apprendono mappature tra intere funzioni o campi, spesso attraverso risoluzioni spaziali variabili. Le Neural ODE solitamente apprendono la traiettoria di uno stato a dimensionalità finita da una condizione iniziale.

Le Neural ODE differiscono anche dalle reti neurali informate dalla fisica. Una rete informata dalla fisica approssima comunemente la soluzione di un'ODE pur essendo vincolata da un'equazione nota; una Neural ODE apprende comunemente tutta o parte della funzione derivata stessa.

Applicazioni nel mondo reale#

  • Analisi di Serie Temporali Irregolari: Le misurazioni ospedaliere, la telemetria delle macchine e i sensori ambientali possono arrivare a intervalli irregolari. Una Neural ODE può far evolvere uno stato latente del paziente o della macchina tra timestamp effettivi, supportando l'interpolazione, la previsione e la gestione delle osservazioni mancanti senza costringere ogni campione su una griglia fissa.

  • Tracciamento degli Oggetti e Previsione del Movimento: Un sistema di visione può utilizzare Ultralytics YOLO26 per osservare oggetti o keypoint in un video, quindi passare posizioni e velocità a una Neural ODE separata che modella il movimento continuo. Questo può aiutare a stimare le traiettorie tra i fotogrammi o durante brevi occlusioni. YOLO in sé non è una Neural ODE; l'ODE funge da modello temporale a valle.

Per la parte di percezione di tali sistemi, la piattaforma Ultralytics supporta l'annotazione di dataset nel cloud, l'addestramento dei modelli, il deployment e il monitoraggio, mentre la Neural ODE personalizzata rimane un componente di dinamica separato.

Esempio Differenziabile Minimale#

Il pacchetto torchdiffeq fornisce risolutori ODE differenziabili per PyTorch. Dopo aver eseguito pip install torch torchdiffeq, questo esempio crea un campo vettoriale neurale, integra uno stato bidimensionale e calcola un gradiente di addestramento:

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())

La traiettoria di output contiene lo stato stimato a ogni tempo richiesto. Il gradiente non zero mostra che il risolutore rimane parte del calcolo addestrabile. Questo si basa su concetti coperti dalla differenziazione automatica di PyTorch; sistemi di gradienti comparabili sono disponibili in TensorFlow e JAX.

Considerazioni Pratiche#

Le Neural ODE sono più utili quando contano l'evoluzione continua, i timestamp irregolari o la struttura dinamica nota. Non sono automaticamente più veloci o più accurate dei livelli ordinari.

Le tolleranze del risolutore dovrebbero essere convalidate poiché tolleranze lasche possono ridurre la precisione, mentre tolleranze rigide possono attivare molte valutazioni di funzioni. Dinamiche rigide o discontinue possono anche rendere l'addestramento lento o instabile. I team dovrebbero confrontare la differenziazione diretta con i metodi di sensibilità aggiunta, monitorare le valutazioni del risolutore e il comportamento del gradiente ed effettuare benchmark rispetto a baseline ricorrenti o a spazio di stato più semplici. Strumenti di produzione come il livello Neural ODE documentato di MATLAB espongono anche le impostazioni del risolutore e del gradiente, enfatizzando che la configurazione numerica è una parte essenziale del modello.

Explore solutions

Real-time AI that works with your team

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

Computer vision nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Real-time AI that works with your team

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Real-time AI that works with your team

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Real-time AI that works with your operation

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Real-time AI that works with your team

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

Computer vision nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Real-time AI that works with your team

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Real-time AI that works with your team

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Real-time AI that works with your operation

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Real-time AI that works with your team

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

Computer vision nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Real-time AI that works with your team

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Real-time AI that works with your team

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Real-time AI that works with your operation

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo percorso verso il futuro del machine learning