Ultralytics YOLO27:
Torna al glossario di Ultralytics

LoRA (Low-Rank Adaptation)

Scopri come LoRA (adattamento a basso rango) consente il fine-tuning efficiente di modelli come Ultralytics YOLO26. Impara a personalizzare l'AI con memoria e hardware minimi.

LoRA, o adattamento a basso rango, è una tecnica innovativa nel campo del machine learning (ML) progettata per eseguire in modo efficiente il fine-tuning di enormi modelli pre-addestrati. Poiché i moderni modelli fondazionali sono arrivati a comprendere miliardi di parametri, il costo computazionale del loro riaddestramento per attività specifiche è diventato proibitivo per molti sviluppatori. LoRA risolve il problema congelando i pesi del modello originali e inserendo nell'architettura matrici più piccole e addestrabili di decomposizione a rango. 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 potenti reti su hardware consumer standard, come una singola GPU (unità di elaborazione grafica).

La meccanica dell'adattamento efficiente#

L'innovazione fondamentale di LoRA risiede nel suo approccio agli aggiornamenti del modello. Nel fine-tuning tradizionale, il processo di ottimizzazione deve modificare ogni peso della rete neurale durante la retropropagazione. Questa regolazione di tutti i parametri richiede di memorizzare gli stati dell'ottimizzatore per l'intero modello, consumando enormi quantità di VRAM.

LoRA si basa sull'ipotesi che le variazioni dei pesi durante l'adattamento abbiano un "rango basso", ovvero che le informazioni essenziali possano essere rappresentate con un numero significativamente inferiore di dimensioni. Inserendo coppie di piccole matrici nei livelli del modello, spesso all'interno del meccanismo di attenzione delle architetture Transformer, LoRA ottimizza solo questi adattatori inseriti, mentre il modello principale rimane statico. Questa modularità consente di passare rapidamente da un'attività all'altra, ad esempio cambiando stili artistici o lingue, semplicemente sostituendo piccoli file degli adattatori: un concetto analizzato nel documento di ricerca originale di Microsoft.

Applicazioni nel mondo reale#

La possibilità di adattare modelli potenti con risorse minime ha favorito l'adozione in diversi settori dell'intelligenza artificiale (AI).

  • Rilevamento di oggetti personalizzato: in contesti industriali, gli sviluppatori utilizzano tecniche di adattamento efficienti per personalizzare modelli di visione come YOLO26 per attività di nicchia. Ad esempio, una fabbrica potrebbe addestrare un modello su un dataset personalizzato per rilevare difetti specifici nel controllo qualità della produzione. Il modello impara a identificare anomalie rare mantenendo al contempo le proprie capacità generali di riconoscimento degli oggetti.
  • AI generativa e arte: LoRA è uno strumento essenziale nella comunità dell'AI generativa. Gli artisti digitali lo utilizzano per insegnare nuovi concetti ai modelli di generazione delle immagini come Stable Diffusion, ad esempio un personaggio specifico o uno stile pittorico. Invece di condividere un checkpoint di diversi gigabyte, i creatori distribuiscono file LoRA leggeri, consentendo ad altri di generare opere d'arte stilizzate in modo efficiente.
  • Modelli linguistici di grandi dimensioni specializzati: organizzazioni legali e mediche utilizzano LoRA per eseguire il fine-tuning di modelli linguistici di grandi dimensioni (LLMs) su documenti proprietari. Ciò consente di creare assistenti sicuri e specifici per il dominio, capaci di redigere contratti o riassumere i report di analisi di immagini mediche senza i costi dell'addestramento su scala completa.

Applicazione dei concetti di adattamento#

Sebbene l'implementazione matematica coinvolga l'algebra delle matrici, i moderni framework software ne astraggono la complessità. Il seguente frammento di Python illustra 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 apprendere 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)

LoRA a confronto con concetti correlati#

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

  • Fine-tuning efficiente in termini di parametri (PEFT): PEFT è il termine generico per tutti i metodi che riducono il costo del fine-tuning. Attualmente LoRA è il tipo di PEFT più popolare ed efficace, ma ne esistono altri, come i livelli adattatori o il prefix tuning.
  • Transfer learning: questo è il concetto teorico più ampio di trasferire la conoscenza da un problema (ad esempio, riconoscere automobili) e applicarla a un problema correlato (ad esempio, riconoscere camion). LoRA è uno strumento specifico utilizzato per implementare in modo efficiente il transfer learning. Puoi approfondire 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 consiste nell'ottimizzare l'input testuale per guidare il modello. Non richiede addestramento, ma in genere è meno potente per attività complesse e altamente specifiche.

Democratizzando l'accesso al tuning di modelli ad alte prestazioni, LoRA consente agli sviluppatori di creare soluzioni specializzate, dalla percezione dei veicoli autonomi ai chatbot personalizzati, senza richiedere l'enorme infrastruttura di un'azienda tecnologica. Per i team che desiderano gestire in modo efficiente questi dataset e le esecuzioni di addestramento, la Ultralytics Platform offre un ambiente completo per annotare, addestrare e distribuire questi modelli adattati.

Explore solutions

Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

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ù
Computer vision nella logistica

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ù
Computer vision nel commercio al dettaglio

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ù
Computer vision nel settore sanitario

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ù
Computer vision nella produzione

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ù
Computer vision nel settore automobilistico

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ù
Computer vision in agricoltura

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ù
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

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ù
Computer vision nella logistica

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ù
Computer vision nel commercio al dettaglio

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ù
Computer vision nel settore sanitario

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ù
Computer vision nella produzione

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ù
Computer vision nel settore automobilistico

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ù
Computer vision in agricoltura

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ù
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

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ù
Computer vision nella logistica

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ù
Computer vision nel commercio al dettaglio

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ù
Computer vision nel settore sanitario

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ù
Computer vision nella produzione

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ù
Computer vision nel settore automobilistico

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ù
Computer vision in agricoltura

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