La percezione dell'ambiente stradale rappresenta una componente fondamentale dei sistemi avanzati di assistenza alla guida e di guida autonoma. In questo contesto, il multi-task learning consente di affrontare simultaneamente diversi compiti di percezione mediante un'unica architettura, condividendo parte delle rappresentazioni apprese tra task correlati. Il presente lavoro studia l'adattamento e il trasferimento di una pipeline multi-task basata sull'architettura CERBERUS tra i dataset BDD100K e OpenLane, considerando congiuntamente i task di lane estimation e object detection. La prima parte del lavoro ha riguardato l'adattamento dei dati e l'armonizzazione delle annotazioni dei due dataset. In particolare, per le corsie si è utilizzata una rappresentazione comune basata su keypoint, mentre le annotazioni CIPO associate a OpenLane sono state convertite nel formato richiesto dalla pipeline e le categorie di object detection sono state ricondotte a un insieme comune, consentendo la compatibilità della relativa testa di predizione durante il trasferimento. La procedura sperimentale è stata preceduta da esperimenti preliminari per verificare il corretto funzionamento delle pipeline di preprocessing e addestramento. Successivamente, il modello è stato addestrato in configurazione multi-task su BDD100K e il miglior checkpoint ottenuto è stato utilizzato come inizializzazione per il fine-tuning su OpenLane. Il miglior checkpoint ottenuto su BDD100K raggiunge una Lane IoU pari a 0.6514 e una mAP pari a 0.2429, con un punteggio combinato di 0.4471. Durante il successivo fine-tuning su OpenLane, il checkpoint selezionato raggiunge una Lane IoU pari a 0.5536 e una mAP pari a 0.1616, con un punteggio combinato pari a 0.3576. Infine, il confronto con un addestramento diretto su OpenLane senza il precedente pre-training multi-task su BDD100K permette di quantificare il contributo del trasferimento dei pesi alle prestazioni sul dataset target, raggiungendo una Lane IoU pari a 0.5508, una mAP pari a 0.1498 e un punteggio combinato pari a 0.3503. I risultati mostrano come una pipeline multi-task possa essere trasferita tra dataset caratterizzati da schemi di annotazione differenti, preservando i parametri compatibili e adattando le componenti dipendenti dalla definizione dei task.

CERBERUS per la percezione Multi-Task in scenari di guida autonoma: transfer learning da BDD100K a OpenLane.

AQUILINO, ELEONORA
2025/2026

Abstract

La percezione dell'ambiente stradale rappresenta una componente fondamentale dei sistemi avanzati di assistenza alla guida e di guida autonoma. In questo contesto, il multi-task learning consente di affrontare simultaneamente diversi compiti di percezione mediante un'unica architettura, condividendo parte delle rappresentazioni apprese tra task correlati. Il presente lavoro studia l'adattamento e il trasferimento di una pipeline multi-task basata sull'architettura CERBERUS tra i dataset BDD100K e OpenLane, considerando congiuntamente i task di lane estimation e object detection. La prima parte del lavoro ha riguardato l'adattamento dei dati e l'armonizzazione delle annotazioni dei due dataset. In particolare, per le corsie si è utilizzata una rappresentazione comune basata su keypoint, mentre le annotazioni CIPO associate a OpenLane sono state convertite nel formato richiesto dalla pipeline e le categorie di object detection sono state ricondotte a un insieme comune, consentendo la compatibilità della relativa testa di predizione durante il trasferimento. La procedura sperimentale è stata preceduta da esperimenti preliminari per verificare il corretto funzionamento delle pipeline di preprocessing e addestramento. Successivamente, il modello è stato addestrato in configurazione multi-task su BDD100K e il miglior checkpoint ottenuto è stato utilizzato come inizializzazione per il fine-tuning su OpenLane. Il miglior checkpoint ottenuto su BDD100K raggiunge una Lane IoU pari a 0.6514 e una mAP pari a 0.2429, con un punteggio combinato di 0.4471. Durante il successivo fine-tuning su OpenLane, il checkpoint selezionato raggiunge una Lane IoU pari a 0.5536 e una mAP pari a 0.1616, con un punteggio combinato pari a 0.3576. Infine, il confronto con un addestramento diretto su OpenLane senza il precedente pre-training multi-task su BDD100K permette di quantificare il contributo del trasferimento dei pesi alle prestazioni sul dataset target, raggiungendo una Lane IoU pari a 0.5508, una mAP pari a 0.1498 e un punteggio combinato pari a 0.3503. I risultati mostrano come una pipeline multi-task possa essere trasferita tra dataset caratterizzati da schemi di annotazione differenti, preservando i parametri compatibili e adattando le componenti dipendenti dalla definizione dei task.
2025
Deep Learning
Computer Vision
Multi-Task Learning
Transfer Learning
Autonomous Driving
File in questo prodotto:
File Dimensione Formato  
AquilinoEleonora.pdf

embargo fino al 28/10/2027

Dimensione 22.16 MB
Formato Adobe PDF
22.16 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14251/10226