Yolo Vision Shenzhen
Shenzhen
Iscriviti ora
Glossario

Flusso rettificato

Scopri Rectified Flow, un'efficiente tecnica di modellazione generativa per la creazione di dati ad alta fedeltà. Impara a utilizzare i dati sintetici con i modelli Ultralytics .

Il flusso rettificato è una tecnica avanzata di modellazione generativa che impara a mappare una distribuzione di rumore semplice e facilmente campionabile su una distribuzione di dati complessa utilizzando traiettorie rettilinee. Emergendo come alternativa altamente efficiente ai tradizionali framework generativi, il flusso rettificato opera risolvendo equazioni differenziali ordinarie (ODEs) che trasportano i punti dati dal rumore puro direttamente alle immagini, all'audio o al video di destinazione. Poiché questi percorsi sono addestrati per essere il più rettilinei possibile, il modello richiede un numero significativamente inferiore di passaggi per generare output di alta qualità, riducendo drasticamente il sovraccarico computazionale durante l'inferenza.

Modelli di flusso rettificato vs modelli di diffusione

Sebbene entrambe le tecniche appartengano alla più ampia famiglia dell'IA generativa, Rectified Flow affronta alcune delle principali inefficienze riscontrate nei modelli di diffusione standard. I modelli di diffusione in genere costruiscono un percorso curvo e rumoroso tra la distribuzione del rumore e i dati finali, richiedendo decine o addirittura centinaia di passaggi iterativi di denoising per generare un output chiaro. Al contrario, Rectified Flow ottimizza esplicitamente i percorsi di trasporto in modo che siano rettilinei. Questo "raddrizzamento" consente al modello di compiere passi molto più grandi senza perdere precisione, consentendo una generazione ad alta fedeltà in poche iterazioni.

Applicazioni nel mondo reale

L'efficienza e la stabilità di Rectified Flow lo hanno reso una pietra miliare della moderna visione artificiale e delle pipeline di generazione multimediale.

Miglioramento dei flussi di lavoro della visione artificiale

In pratica, le immagini sintetiche di alta qualità prodotte dai modelli Rectified Flow vengono spesso utilizzate per pre-addestrare o messa a punto dei modelli di visione a valle. Ad esempio, gli sviluppatori possono generare immagini mirate di difetti di fabbricazione e utilizzare la Ultralytics per annotare questi nuovi dati senza sforzo nel cloud. Una volta annotato, il set di dati può essere utilizzato per addestrare un modello Ultralytics per il rilevamento di oggetti in tempo reale e altamente accurato .

Ecco un esempio conciso che mostra come addestrare un modello YOLO26 su un set di dati personalizzato (che potrebbe includere dati sintetici generati tramite Rectified Flow) utilizzando il ultralytics pacchetto:

from ultralytics import YOLO

# Load the latest state-of-the-art YOLO26 model
model = YOLO("yolo26n.pt")

# Train the model on your synthetic/real dataset mix
results = model.train(data="custom_synthetic_data.yaml", epochs=50, imgsz=640)

# Export the trained model to ONNX for fast deployment
model.export(format="onnx")

Colmando il divario tra modelli generativi efficienti e potenti strumenti discriminativi come YOLO26, i professionisti del machine learning possono costruire sistemi di IA altamente resilienti. Sia che si tratti di valutare le metriche di performance dei modelli o di esportare su dispositivi edge tramite TensorRT, la combinazione di dati sintetici e rilevamento all'avanguardia accelera le fasi di un progetto di CV, garantendo che i modelli siano altamente accurati e incredibilmente veloci.

Potenziamento con Ultralytics YOLO

Ottieni una visione AI avanzata per i tuoi progetti. Trova oggi stesso la licenza giusta per i tuoi obiettivi.

Esplora le opzioni di licenza