YOLO Vision 2026:
Torna al glossario Ultralytics

Learning Rate

Scopri come il learning rate influisce sull'addestramento dei modelli. Scopri come ottimizzare la dimensione del passo per Ultralytics YOLO26 per ottenere prestazioni SOTA nel rilevamento di oggetti e altro ancora.

Il learning rate è una configurazione di hyperparameter tuning fondamentale che determina la dimensione del passo compiuto da un modello durante il processo di ottimizzazione. Nel contesto dell'addestramento di una rete neurale, controlla quanto i pesi interni del modello vengono aggiornati in risposta all'errore stimato ogni volta che il modello elabora un batch di dati. Immaginalo come una persona che cammina lungo una montagna verso una valle (il punto più basso di errore); il learning rate detta la lunghezza della sua falcata. Se la falcata è troppo grande, potrebbe superare completamente la valle e mancare il fondo. Se la falcata è troppo piccola, raggiungere la destinazione potrebbe richiedere un tempo incredibilmente lungo.

Il dilemma del "riccioli d'oro" nell'ottimizzazione#

Trovare il learning rate ottimale viene spesso descritto come un atto di bilanciamento all'interno dei flussi di lavoro di machine learning. L'obiettivo è minimizzare la loss function, che misura la differenza tra le predizioni del modello e la verità di fondo effettiva. Questo processo si basa fortemente su un optimization algorithm come lo stochastic gradient descent (SGD) o l'Adam optimizer per navigare nel paesaggio della perdita.

  • Learning Rate Troppo Alto: Se il valore è impostato troppo in alto, gli aggiornamenti dei pesi del modello saranno drastici. Questo può portare al fenomeno del "superamento" (overshooting), in cui il modello non riesce a convergere su una soluzione e oscilla invece selvaggiamente o diverge. Questa instabilità può talvolta innescare un problema di exploding gradient, rendendo inutile il processo di addestramento.
  • Learning Rate Troppo Basso: Al contrario, una dimensione del passo estremamente piccola assicura che il modello si muova con attenzione verso il minimo, ma può causare underfitting perché il processo di addestramento diventa dolorosamente lento. Il modello potrebbe rimanere effettivamente bloccato in un minimo locale o richiedere migliaia di epochs extra per imparare pattern semplici, sprecando risorse computazionali. I ricercatori consultano spesso la PyTorch documentation on optimization per comprendere come i diversi algoritmi interagiscono con questi valori.

Applicazioni nel mondo reale#

L'impatto delle regolazioni del learning rate è evidente in vari settori ad alto rischio in cui vengono distribuiti i computer vision tasks.

  1. Autonomous Driving Systems: In the development of autonomous vehicles, engineers utilize vast datasets to train models for object detection to identify pedestrians and traffic signs. When applying transfer learning to a pre-trained model like YOLO26, developers typically use a much smaller learning rate than they would during initial training. This "fine-tuning" ensures that the model learns the nuances of specific driving environments (e.g., snowy roads vs. desert highways) without erasing the general feature extraction capabilities it already possesses.

  2. Imaging Diagnostico Medico: Nell'medical image analysis, come il rilevamento di tumori nelle scansioni MRI, la precisione è fondamentale. Un learning rate elevato qui crea il rischio che il modello salti le sottili differenze di consistenza che distinguono il tessuto maligno da quello benigno. I professionisti impiegano spesso una tecnica chiamata "learning rate warmup", aumentando gradualmente il tasso da zero a un valore target per stabilizzare le prime fasi dell'addestramento, assicurandosi che i pesi della neural network si stabilizzino in una configurazione stabile prima che inizi l'apprendimento aggressivo. Puoi leggere di più su queste strategie nel Google Machine Learning Crash Course.

Differenziazione dei termini correlati#

È importante distinguere il learning rate da altri parametri di addestramento, poiché spesso sono configurati negli stessi file di configurazione ma servono a scopi diversi:

  • Learning Rate vs. Batch Size: Mentre il learning rate controlla la magnitudine dell'aggiornamento, il batch size determina il numero di campioni di addestramento elaborati prima che si verifichi un aggiornamento. C'è una forte relazione tra i due; spesso, quando si aumenta il batch size, bisogna anche scalare il learning rate per mantenere l'efficienza dell'addestramento, un concetto esplorato in articoli sul large-batch training.
  • Learning Rate vs. Decay: Il decay si riferisce a una strategia in cui il learning rate viene sistematicamente ridotto nel tempo. Uno scheduler potrebbe abbassare il tasso di un fattore pari a 10 ogni 30 epoche. Questo aiuta il modello a fare grandi salti concettuali all'inizio e poi a raffinare la sua accuratezza con passi più piccoli verso la fine dell'addestramento. Questa è una funzione standard nel Ultralytics Python package.

Impostazione del learning rate in Ultralytics YOLO#

Quando usi framework moderni, puoi facilmente regolare il learning rate iniziale (lr0) e la frazione del learning rate finale (lrf). Di seguito è riportato un esempio di come configurarlo utilizzando il client compatibile con la Ultralytics Platform per un'esecuzione di addestramento personalizzata.

from ultralytics import YOLO

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

# Train the model with a custom initial learning rate
# lr0=0.01 sets the initial rate
# lrf=0.01 sets the final learning rate to (lr0 * lrf)
results = model.train(data="coco8.yaml", epochs=10, lr0=0.01, lrf=0.01)

Per utenti avanzati, tecniche come il LR Finder (reso popolare da fast.ai) possono essenzialmente automatizzare la scoperta del miglior valore di partenza eseguendo una breve epoca di prova in cui il tasso viene aumentato esponenzialmente fino a quando la perdita diverge. Padroneggiare questo iperparametro è spesso la chiave per sbloccare prestazioni SOTA (State-of-the-Art) nei tuoi progetti di IA.

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