Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Torna al glossario 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 precisione per le attività di ML.

Light Gradient Boosting Machine, comunemente noto come LightGBM, è un framework di gradient boosting distribuito e open source sviluppato da Microsoft che utilizza algoritmi di apprendimento basati su alberi. È progettato per essere distribuito ed efficiente con i seguenti vantaggi: maggiore velocità di addestramento e superiore efficienza, minor consumo di memoria, migliore precisione, supporto per l'apprendimento parallelo e su GPU, oltre alla capacità di gestire dati su larga scala. Nel panorama più ampio del machine learning (ML), funge da 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 in cui la velocità e le prestazioni su dati strutturati sono fondamentali.

Link to this sectionCome funziona LightGBM#

Nella sua essenza, LightGBM è un metodo ensemble che combina previsioni provenienti da molteplici alberi di decisione per ottenere una previsione 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 massimo delta di perdita per espandersi. Questo approccio può ridurre la perdita in modo più significativo rispetto a un algoritmo di tipo level-wise, portando a una maggiore precisione 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). Il GOSS esclude una proporzione significativa di istanze di dati con gradienti piccoli, concentrando l'addestramento sugli esempi più difficili da apprendere. L'EFB raggruppa caratteristiche mutualmente esclusive per ridurre efficacemente il numero di feature. Queste ottimizzazioni consentono al framework di elaborare rapidamente vaste quantità di dati di addestramento mantenendo un basso consumo di memoria.

Link to this sectionDistinguere LightGBM da altri modelli#

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

  • LightGBM vs. XGBoost: Entrambi sono potenti librerie di gradient boosting. Tuttavia, XGBoost utilizza tradizionalmente una strategia di crescita level-wise, che è spesso più stabile ma più lenta. L'approccio leaf-wise di LightGBM è generalmente più veloce e più efficiente in termini di memoria, sebbene possa richiedere un'attenta ottimizzazione degli iperparametri per prevenire l'overfitting su piccoli set di dati.
  • LightGBM vs. Ultralytics YOLO: LightGBM è lo standard per i dati strutturati (tabulari), mentre Ultralytics YOLO26 è un framework di deep learning (DL) progettato per dati non strutturati come immagini e video. Mentre LightGBM potrebbe prevedere i trend di vendita, i modelli YOLO gestiscono attività come il rilevamento oggetti e la classificazione di immagini. Gli sviluppatori spesso combinano questi strumenti sulla Piattaforma Ultralytics per costruire soluzioni AI complete che sfruttano sia dati visivi che numerici.

Link to this sectionApplicazioni nel mondo reale#

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

  1. Valutazione del rischio finanziario: Le banche e le aziende fintech utilizzano LightGBM per il credit scoring e il rilevamento delle frodi. Analizzando lo storico 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 nella vendita al dettaglio: I rivenditori utilizzano il framework per prevedere le necessità di inventario. Elaborando lo storico delle vendite, la stagionalità e la spesa di marketing, LightGBM aiuta a ottimizzare le catene di approvvigionamento, assicurando che i prodotti siano disponibili quando i clienti ne hanno bisogno senza eccessi di scorte. Ciò si allinea alle moderne pratiche di smart manufacturing.

Link to this sectionEsempio di codice#

Il seguente frammento Python dimostra come addestrare un classificatore LightGBM di base su dati sintetici. Questo presuppone 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 approfondimento sui parametri specifici e sulle istruzioni di installazione, puoi visitare 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

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