Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Torna al glossario Ultralytics

LoRA (Low-Rank Adaptation)

Scopri come LoRA (Low-Rank Adaptation) consente il fine-tuning efficiente di modelli come Ultralytics YOLO26. Impara a personalizzare l'IA con memoria e hardware minimi.

LoRA, o Low-Rank Adaptation, è una tecnica innovativa nel campo del machine learning (ML) progettata per eseguire il fine-tuning di massicci modelli pre-addestrati in modo efficiente. Poiché i moderni foundation models sono cresciuti fino a includere miliardi di parametri, il costo computazionale necessario per riaddestrarli su compiti specifici è diventato proibitivo per molti sviluppatori. LoRA risolve il problema congelando i model weights originali e iniettando nell'architettura matrici di decomposizione di rango più piccole e addestrabili. Questo metodo riduce il numero di parametri addestrabili fino a 10.000 volte, abbassando significativamente i requisiti di memoria e consentendo agli ingegneri di personalizzare reti potenti su hardware consumer standard, come una singola GPU (Graphics Processing Unit).

Link to this sectionI meccanismi dell'adattamento efficiente#

L'innovazione principale di LoRA risiede nel suo approccio agli aggiornamenti del modello. Nel fine-tuning tradizionale, il processo di ottimizzazione deve regolare ogni peso nella neural network durante la backpropagation. Questo tuning di tutti i parametri richiede la memorizzazione degli stati dell'ottimizzatore per l'intero modello, consumando enormi quantità di VRAM.

LoRA opera sull'ipotesi che le variazioni dei pesi durante l'adattamento abbiano un "basso rango", il che significa che le informazioni essenziali possono essere rappresentate con dimensioni significativamente inferiori. Inserendo coppie di piccole matrici nei layer del modello, spesso all'interno dell'attention mechanism delle architetture Transformer, LoRA ottimizza solo questi adattatori inseriti mentre il modello principale rimane statico. Questa modularità consente una rapida commutazione tra compiti diversi, come il cambio di stili artistici o lingue, semplicemente sostituendo piccoli file di adattatori, un concetto esplorato nell'articolo di ricerca originale di Microsoft.

Link to this sectionApplicazioni nel mondo reale#

La capacità di adattare modelli potenti con risorse minime ha guidato l'adozione in vari settori dell'artificial intelligence (AI).

  • Rilevamento oggetti personalizzato: In contesti industriali, gli sviluppatori utilizzano tecniche di adattamento efficienti per personalizzare modelli di visione come YOLO26 per compiti di nicchia. Ad esempio, una fabbrica potrebbe addestrare un modello su un custom dataset per rilevare difetti specifici nel controllo qualità manifatturiero. Il modello impara a identificare anomalie rare mantenendo le sue capacità generali di riconoscimento oggetti.
  • Generative AI e arte: LoRA è un pilastro nella comunità della Generative AI. Gli artisti digitali lo utilizzano per insegnare nuovi concetti a modelli di generazione di immagini come Stable Diffusion, come ad esempio un personaggio specifico o uno stile pittorico. Invece di condividere un checkpoint di diversi gigabyte, i creatori distribuiscono file LoRA leggeri, permettendo ad altri di generare opere d'arte stilizzate in modo efficiente.
  • Large Language Models specializzati: Le organizzazioni legali e mediche utilizzano LoRA per adattare i Large Language Models (LLMs) su documenti proprietari. Ciò consente la creazione di assistenti sicuri e specifici per il dominio, capaci di redigere contratti o riassumere report di medical image analysis senza la spesa di un addestramento su larga scala.

Link to this sectionApplicare i concetti di adattamento#

Sebbene l'implementazione matematica coinvolga l'algebra delle matrici, i moderni framework software astraggono queste complessità. Il seguente snippet Python mostra un flusso di lavoro di addestramento standard utilizzando il pacchetto ultralytics. Modelli efficienti come YOLO26 utilizzano strategie di ottimizzazione che condividono principi con l'adattamento efficiente per imparare rapidamente da nuovi dati.

from ultralytics import YOLO

# Load the YOLO26 model (highly efficient for edge deployment)
model = YOLO("yolo26n.pt")

# Train the model on a specific dataset
# Modern training pipelines optimize updates to converge quickly
results = model.train(data="coco8.yaml", epochs=5, imgsz=640)

Link to this sectionLoRA vs. concetti correlati#

Per selezionare il flusso di lavoro appropriato, è essenziale distinguere LoRA da altre strategie di adattamento:

  • Parameter-Efficient Fine-Tuning (PEFT): PEFT è il termine ombrello per tutti i metodi che riducono il costo del fine-tuning. LoRA è attualmente il tipo di PEFT più popolare ed efficace, ma ne esistono altri, come i layer adattatori o il prefix tuning.
  • Transfer Learning: Questo è il concetto teorico più ampio che consiste nel prendere la conoscenza da un problema (es. riconoscere auto) e applicarla a uno correlato (es. riconoscere camion). LoRA è uno specifico strumento utilizzato per implementare il transfer learning in modo efficiente. Puoi esplorare la teoria generale in questa guida al transfer learning.
  • Prompt Engineering: A differenza di LoRA, che modifica l'elaborazione matematica del modello tramite adattatori, il prompt engineering implica l'ottimizzazione dell'input testuale per guidare il modello. Non richiede alcun addestramento ma è generalmente meno potente per compiti complessi e altamente specifici.

Democratizzando l'accesso al tuning di modelli ad alte prestazioni, LoRA consente agli sviluppatori di costruire soluzioni specializzate — dalla percezione per autonomous vehicle ai chatbot personalizzati — senza richiedere la massiccia infrastruttura di un colosso tecnologico. Per i team che cercano di gestire questi dataset ed esecuzioni di addestramento in modo efficiente, la Ultralytics Platform offre un ambiente completo per annotare, addestrare e distribuire questi modelli adattati.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida 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

IA 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 in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

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

AI nel settore automobilistico

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

AI in Agricoltura

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

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida 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

IA 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 in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

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

AI nel settore automobilistico

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

AI in Agricoltura

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

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida 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

IA 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 in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

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

AI nel settore automobilistico

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

AI in Agricoltura

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

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning