YOLO Vision 2026:
Torna al glossario di Ultralytics

LightGBM

Esplora LightGBM, un framework di gradient boosting ad alte prestazioni per dati strutturati. Scopri come offre un addestramento più rapido e una maggiore accuratezza per le attività di ML.

Light Gradient Boosting Machine, comunemente noto come LightGBM, è un framework open source e distribuito per il gradient boosting, sviluppato da Microsoft, che utilizza algoritmi di apprendimento basati su alberi. È progettato per essere distribuito ed efficiente e offre i seguenti vantaggi: maggiore velocità di addestramento ed efficienza, minore utilizzo della memoria, maggiore accuratezza, supporto per l'apprendimento parallelo e su GPU e capacità di gestire dati su larga scala. Nel più ampio panorama del machine learning (ML), rappresenta uno strumento potente per il ranking, la classificazione e molte altre attività di machine learning. LightGBM è particolarmente apprezzato nella data science competitiva e nelle applicazioni industriali, dove la velocità e le prestazioni sui dati strutturati sono fondamentali.

Come funziona LightGBM#

Nella sua essenza, LightGBM è un metodo ensemble che combina le predizioni di più alberi decisionali per produrre una predizione finale. A differenza degli algoritmi di boosting tradizionali, che fanno crescere gli alberi livello per livello (orizzontalmente), LightGBM utilizza una strategia di crescita foglia per foglia (verticalmente). Ciò significa che sceglie la foglia con il delta della perdita massimo da far crescere. Questo approccio può ridurre la perdita in modo più significativo rispetto a un algoritmo che opera livello per livello, portando a una maggiore accuratezza e a una convergenza più rapida.

Per mantenere la velocità senza sacrificare la precisione, LightGBM impiega due tecniche innovative: Gradient-based One-Side Sampling (GOSS) e Exclusive Feature Bundling (EFB). GOSS esclude una parte significativa delle istanze di dati con gradienti ridotti, concentrando l'addestramento sugli esempi più difficili da apprendere. EFB raggruppa le caratteristiche mutuamente esclusive per ridurre efficacemente il numero di caratteristiche. Queste ottimizzazioni consentono al framework di elaborare rapidamente grandi quantità di dati di addestramento, mantenendo al contempo un basso consumo di memoria.

Differenze tra LightGBM e altri modelli#

Per scegliere lo strumento giusto, è utile confrontare LightGBM con altri framework diffusi nel panorama del machine learning.

  • LightGBM vs. XGBoost: entrambe sono librerie potenti per il gradient boosting. Tuttavia, XGBoost utilizza tradizionalmente una strategia di crescita livello per livello, spesso più stabile ma più lenta. L'approccio foglia per foglia di LightGBM è generalmente più veloce e più efficiente in termini di memoria, anche se potrebbe richiedere un'attenta ottimizzazione degli iperparametri per prevenire l'overfitting su dataset di piccole dimensioni.
  • LightGBM vs. Ultralytics YOLO: LightGBM è lo standard per i dati strutturati (tabellari), mentre Ultralytics YOLO26 è un framework di deep learning (DL) progettato per dati non strutturati come immagini e video. Mentre LightGBM può prevedere le tendenze delle vendite, i modelli YOLO gestiscono attività come il rilevamento degli oggetti e la classificazione delle immagini. Gli sviluppatori combinano spesso questi strumenti sulla Ultralytics Platform per creare soluzioni di intelligenza artificiale complete che sfruttano sia i dati visivi sia quelli numerici.

Applicazioni nel mondo reale#

LightGBM è versatile e viene utilizzato in vari settori per risolvere problemi predittivi complessi usando dati strutturati.

  1. Valutazione del rischio finanziario: banche e aziende fintech utilizzano LightGBM per il credit scoring e il rilevamento delle frodi. Analizzando la cronologia delle transazioni, i dati demografici degli utenti e i modelli comportamentali, il modello può classificare accuratamente le transazioni come legittime o fraudolente in tempo reale, riducendo significativamente le perdite finanziarie.

  2. Previsione della domanda nel commercio al dettaglio: i rivenditori utilizzano il framework per prevedere il fabbisogno di scorte. Elaborando i dati storici sulle vendite, la stagionalità e la spesa di marketing, LightGBM contribuisce a ottimizzare le catene di approvvigionamento, garantendo la disponibilità dei prodotti quando i clienti ne hanno bisogno senza creare scorte eccessive. Questo è in linea con le moderne pratiche di produzione intelligente.

Esempio di codice#

Il seguente snippet Python mostra come addestrare un classificatore LightGBM di base su dati sintetici. Si presume che tu abbia eseguito la preelaborazione dei dati di base.

import lightgbm as lgb
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split

# Generate synthetic binary classification data
X, y = make_classification(n_samples=1000, n_features=20, random_state=42)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)

# Initialize and train the LightGBM model
model = lgb.LGBMClassifier(learning_rate=0.05, n_estimators=100)
model.fit(X_train, y_train)

# Display the accuracy score
print(f"Test Accuracy: {model.score(X_test, y_test):.4f}")

Per un'analisi più approfondita dei parametri specifici e delle istruzioni di installazione, puoi consultare la documentazione ufficiale di LightGBM. L'integrazione di questi modelli in pipeline più ampie comporta spesso passaggi come la valutazione del modello per garantire l'affidabilità negli ambienti di produzione.

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