Optimizing Steering Angle Predictive Convolutional Neural Network for Autonomous Car
Source abstract
Abstract
Deep learning techniques, particularly convolutional neural networks (CNNs), have exhibited remarkable performance in solving vision-related problems, especially in unpredictable, dynamic, and challenging environments. In autonomous vehicles, imitation-learning-based steering angle prediction is viable due to the visual imagery comprehension of CNNs. In this regard, globally, researchers are currently focusing on the architectural design and optimization of the hyperparameters of CNNs to achieve the best results. Literature has proven the superiority of metaheuristic algorithms over the manual-tuning of CNNs. However, to the best of our knowledge, these techniques are yet to be applied to address the problem of imitation-learning-based steering angle prediction. Thus, in this study, we examine the application of the bat algorithm and particle swarm optimization algorithm for the optimization of the CNN model and its hyperparameters, which are employed to solve the steering angle prediction problem. To validate the performance of each hyperparameters’ set and architectural parameters’ set, we utilized the Udacity steering angle dataset and obtained the best results at the following hyperparameter set: optimizer, Adagrad; learning rate, 0.0052; and nonlinear activation function, exponential linear unit. As per our findings, we determined that the deep learning models show better results but require more training epochs and time as compared to shallower ones. Results show the superiority of our approach in optimizing CNNs through metaheuristic algorithms as compared with the manual-tuning approach. Infield testing was also performed using the model trained with the optimal architecture, which we developed using our approach.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Autonomous Vehicle Technology and Safety · Advanced Neural Network Applications · Vehicle License Plate Recognition
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (44)
Show source-provided references
1. A deep convolutional neural network based small scale test-bed for autonomous car
2. Autonomous driving car using convolutional neural networks
3. End-to-end self-driving using deep neural networks with multi-auxiliary tasks10.1007/s42154-019-00057-1 ↗
4. Steering angle prediction in autonomous vehicles using deep learning
5. A survey on deep learning for steering angle prediction in autonomous vehicles10.1109/ACCESS.2020.3017883 ↗
6. Fast automatic optimisation of cnn architectures for image classification using genetic algorithm
7. Steering angle prediction techniques for autonomous ground vehicles: A review10.1109/ACCESS.2021.3083890 ↗
8. Automating configuration of convolutional neural network hyperparameters using genetic algorithm10.1109/ACCESS.2020.3019245 ↗
9. Evolving RBF neural networks for rainfall prediction using hybrid particle swarm optimization and genetic algorithm10.1016/j.neucom.2012.10.043 ↗
10. Computer aided decision making for heart disease detection using hybrid neural network-genetic algorithm10.1016/j.cmpb.2017.01.004 ↗
11. Feed-forward neural network optimized by hybridization of PSO and ABC for abnormal brain detection10.1002/ima.22132 ↗
12. Designing convolutional neural network architecture using genetic algorithms
13. Particle swarm optimization-based CNN-LSTM networks for forecasting energy consumption
14. CPSO-CNN: An efficient PSO-based algorithm for fine-tuning hyper-parameters of convolutional neural networks10.1016/j.swevo.2019.06.002 ↗
15. Hyper-parameters optimisation of deep CNN architecture for vehicle logo recognition10.1049/iet-its.2018.5127 ↗
16. Efficient optimization of convolutional neural networks using particle swarm optimization
17. Particle swarm optimization-based approach for finding optimal values of convolutional neural network parameters
18. Particle swarm optimization for hyper-parameter selection in deep neural networks
19. A novel hybrid bat algorithm with harmony search for global numerical optimization
20. An intelligent approach based on metaheuristic algorithm for non-convex economic dispatch
21. Multi-population cooperative bat algorithm-based optimization of artificial neural network model10.1016/j.ins.2014.08.050 ↗
22. Speed and steering angle prediction for intelligent vehicles based on deep belief network
23. Self-driving car steering angle prediction based on deep neural network an example of carND udacity simulator
24. Learning a deep neural net policy for end-to-end control of autonomous vehicles
25. Working model of self-driving car using convolutional neural network, raspberry pi and arduino
26. Autonomous driving car using convolutional neural networks
27. End-to-end multi-modal multi-task vehicle control for self-driving cars with visual perceptions
28. Navigating self-driving vehicles using convolutional neural network
29. A convolutional neural network approach towards self-driving cars
30. Deep imitation learning for autonomous vehicles based on convolutional neural networks10.1109/JAS.2019.1911825 ↗
31. Using metaheuristics for hyper-parameter optimization of convolutional neural networks
32. Optimization of neural network model using modified bat-inspired algorithm10.1016/j.asoc.2015.08.002 ↗
33. Understanding of a convolutional neural network
34. Learning pooling for convolutional neural network10.1016/j.neucom.2016.10.049 ↗
35. Learning a deep neural net policy for end-to-end control of autonomous vehicles
36. End-to-end deep learning model for steering angle control of autonomous vehicles
37. Estimation of steering angle and collision avoidance for automated driving using deep mixture of experts10.1109/TIV.2018.2874555 ↗
38. Brain-inspired cognitive model with attention for self-driving cars10.1109/TCDS.2017.2717451 ↗
39. End-to-end imitation learning for autonomous vehicle steering on a single camera stream
40. Yang · Nature Inspired Cooperative Strategies for Optimization (NICSO 2010) · 2010 · 6510.1007/978-3-642-12538-6_6 ↗
41. Particle swarm optimization: A survey of historical and recent developments with hybridization perspectives10.3390/make1010010 ↗
42. Udacity self-driving car dataset (ch2_002.bag.tar.gz), Accessed: 5-Oct-2020. [Online]. Available: https://github.com/udacity/self-driving-car/blob/master/datasets/CH2.
43. Tradeoff strategy between exploration and exploitation for PSO
44. Multi-feature fusion and selection method for an improved particle swarm optimization