Design of Self-Driving Car Using Multitask Network

Abstract

Self-driving car capabilities are severely impeded by the lack of two prominent neuro-psychological constructs in extant artificial intelligence – perception and anticipation. This project aims at tackling the problem of anticipation by teaching neural networks to acquire domain knowledge. Domain knowledge acquisition is the Holy Grail that machine learning endeavors to acquire. However, current machine learning approaches to self-driving limit the complexity of neural networks to single and simple tasks. This project demonstrates an improvement in the capabilities of extant driving mechanism using multitask learning - a learning paradigm which utilizes a single neural network with several shared and unshared layers to predict several separate and related, yet statistically independent tasks. Multitask neural networks facilitate the acquisition of domain knowledge much like the human brain, in that they multiplex related tasks in a single domain to the same neural pathways. This multiplexing not only reduces the number of learnable parameters, but the additional tasks make the learning models robust to overfitting. The project also endeavours to implement the multitask learning paradigm in hardware. A scaled-down electric car, powered by DC motors, was mounted with an on-board raspberry-Pi camera module. During the data collection phase, the pi module was IoT enabled facilitating the collection of training data. During the autonomous telemetry phase, this module exchanged images and corresponding driving commands using a two-way TCP connection with a remote server. 

Country : India

1 Dr. P. Sathiya

  1. Professor, Department of Electronics and Communication Engineering, Malla Reddy College of Engineering for Women, Hyderabad -500100, Telangana, India

IRJIET, Volume 3, Issue 7, July 2019 pp. 49-53

.

References

  1. Caruana, R. Machine Learning (1997) 28: 41. https://doi.org/10.1023/A:1007379606734
  2. Shai Ben-david , Reba Schuller. Exploiting Task Relatedness for Multiple Task Learning (2003)
  3. Argyriou, A., Evgeniou, T. Pontil, M. Mach Learn (2008) 73: 243.
  4. https://doi.org/10.1007/s10994-007-5040-8
  5. Guillaume Obozinski , Ben Taskar. Multi-task feature selection (2006).
  6. Sebastian Ruder. An Overview of Multi-Task Learning in Deep Neural Networks
  7. Z. Yang, Y. Zhang, J. Yu, J. Cai, J. Luo, "End-to-end multi-modal multi- task vehicle control for self-driving cars with visual perception" in CoRR, 2018.
  8. Liebel L, Korner K, Auxiliary Tasks in Multi-task Learning, 2018.