YOLO Vision 2026:
Torna al glossario Ultralytics

Knowledge Distillation

Impara come la knowledge distillation trasferisce l'intelligenza da grandi teacher a piccoli student. Ottimizza Ultralytics YOLO26 per un deployment edge veloce ed efficiente.

La distillazione della conoscenza è una tecnica sofisticata nel machine learning in cui una rete neurale compatta, definita "studente", viene addestrata a riprodurre il comportamento e le prestazioni di una rete più grande e complessa, nota come "insegnante". L'obiettivo principale di questo processo è l'model optimization, che consente agli sviluppatori di trasferire le capacità predittive di architetture pesanti in modelli leggeri adatti all'installazione su hardware con risorse limitate. Catturando le ricche informazioni codificate nelle previsioni dell'insegnante, il modello studente ottiene spesso un'accuracy significativamente superiore rispetto a quella che avrebbe se fosse addestrato esclusivamente sui dati grezzi, colmando efficacemente il divario tra alte prestazioni ed efficienza.

Il meccanismo di trasferimento della conoscenza#

Nel tradizionale supervised learning, i modelli vengono addestrati utilizzando "etichette rigide" dai training data, in cui un'immagine viene categorizzata in modo definitivo (ad esempio, 100% "cane" e 0% "gatto"). Tuttavia, un modello insegnante pre-addestrato produce un output tramite una softmax function che assegna probabilità a tutte le classi. Queste distribuzioni di probabilità sono note come "etichette morbide" o "conoscenza oscura".

Ad esempio, se un modello insegnante analizza l'immagine di un lupo, potrebbe prevedere il 90% di lupo, il 9% di cane e l'1% di gatto. Questa distribuzione rivela che il lupo condivide caratteristiche visive con un cane, un contesto che un'etichetta rigida ignora. Durante il processo di distillazione, lo studente riduce al minimo una loss function, come la Kullback-Leibler divergence, per allineare le sue previsioni alle etichette morbide dell'insegnante. Questo metodo, reso popolare dalla ricerca di Geoffrey Hinton, aiuta lo studente a generalizzare meglio e riduce l'overfitting su dataset più piccoli.

Applicazioni nel mondo reale#

La distillazione della conoscenza è fondamentale nei settori in cui le risorse computazionali sono scarse ma le prestazioni elevate sono imprescindibili.

  • Edge AI e Mobile Vision: L'esecuzione di complesse attività di object detection su smartphone o dispositivi IoT richiede modelli con bassa inference latency. Gli ingegneri distillano reti massicce in architetture adatte ai dispositivi mobili come YOLO26 (in particolare le varianti nano o small). Ciò consente ad applicazioni in tempo reale come il face recognition o ai filtri di realtà aumentata di funzionare senza intoppi senza esaurire la battery life.
  • Elaborazione del linguaggio naturale (NLP): I moderni large language models (LLMs) richiedono enormi cluster GPU per funzionare. La distillazione consente agli sviluppatori di creare versioni più piccole e veloci di questi modelli che mantengono le capacità fondamentali di language modeling. Ciò rende fattibile distribuire chatbots reattivi e assistenti virtuali su hardware consumer standard o istanze cloud più semplici.

Differenziare i termini di ottimizzazione correlati#

È importante differenziare la distillazione della conoscenza da altre strategie di compressione, poiché queste modificano i modelli in modi fondamentalmente diversi.

  • Transfer Learning: Questa tecnica prevede l'utilizzo di un modello pre-addestrato su un vasto benchmark dataset e l'adattamento a un compito nuovo e specifico (ad esempio, il fine-tuning di un classificatore di immagini generico per rilevare anomalie mediche). La distillazione, al contrario, si concentra sulla compressione dello stesso insieme di conoscenze in una forma più piccola anziché sulla modifica del dominio.
  • Model Pruning: Il pruning rimuove fisicamente connessioni o neuroni ridondanti da una rete addestrata esistente per renderla sparsa. La distillazione comporta tipicamente l'addestramento da zero di un'architettura studente completamente separata e più piccola utilizzando la guida dell'insegnante.
  • Model Quantization: La quantizzazione riduce la precisione dei pesi di un modello (ad esempio, da virgola mobile a 32 bit a interi a 8 bit) per risparmiare memoria e accelerare il calcolo. Questo è spesso un passaggio finale nel model deployment compatibile con motori come TensorRT o OpenVINO, e può essere combinato con la distillazione per la massima efficienza.

Implementazione di un modello studente#

In un flusso di lavoro pratico, selezioni prima un'architettura leggera da utilizzare come studente. La Ultralytics Platform può essere utilizzata per gestire i dataset e tracciare gli esperimenti di addestramento di questi modelli efficienti. Di seguito è riportato un esempio di inizializzazione di un modello YOLO26 compatto, ideale per la distribuzione edge e per fungere da rete studente:

from ultralytics import YOLO

# Load a lightweight YOLO26 nano model (acts as the student)
# The 'n' suffix denotes the nano version, optimized for speed
student_model = YOLO("yolo26n.pt")

# Train the model on a dataset
# In a custom distillation loop, the loss would be influenced by a teacher model
results = student_model.train(data="coco8.yaml", epochs=5, imgsz=640)

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