Behavioral cloning per Autonomous Driving

   page       attach   
Michel Paoloni
abstract

Una rete neurale artificiale (Artificial Neural Network in inglese) è un modello matematico composto da neuroni artificiali, utilizzata nel campo dell’apprendimento automatico e che si ispira a una rete neurale biologica. Le reti neurali rappresentano un pilastro nel dominio dell’intelligenza artificiale in cui sono pervasive.

Si è scelto di replicare l’esperimento effettuato dai ricercatori di Nvidia che hanno utilizzato una rete neurale convoluzionale per la guida autonoma di veicoli su strada (Bojarski e altri, 2016). I ricercatori sono riusciti a ottenere risultati sorprendenti utilizzando solamente delle immagini provenienti da telecamere montate su una macchina, associate al comando di sterzo, come feedback di apprendimento del sistema. Il procedimento è stato chiamato di behavioral cloning perché il sistema “impara” a emulare a tutti gli effetti il comportamento di un guidatore umano. La prima parte dell’elaborato è stata quella di documentarsi sulle reti neurali convoluzionali e il deep learning in generale. Si è poi continuato documentandosi sull’esperimento condotto dai ricercatori. Infine si è provato a replicare l’esperimento utilizzando il simulatore open source di Udacity, aiutandosi con del codice reperito in rete.

outcomes