14.1 Introduction14.2 Basics of deep learning algorithms and supervised learning14.2.1 Linear regression and logistic regression14.2.2 Artificial Neural Networks14.2.3 Convolutional Neural Networks14.2.4 Recurrent Neural Networks14.2.5 Deep learning architectures14.3 Deep unsupervised and semi-supervised learning14.3.1 Restricted Boltzmann Machines and deep belief nets14.3.2 Autoencoders & variational autoencoders14.3.3 Generative adversarial networks14.3.4 Transformers14.4 Hyperparameters, pre-processing and optimization14.4.1 Data augmentation and transfer learning14.4.2 Weight initialization, activation functions and optimizers14.4.3 Training time, pre-processing and architectural refinements14.5 Applications of deep learning in driving behavior analysis and vehicle communication14.6 ConclusionsReferences