1 Introduction  
2 Modeling of dynamical systems  
3 Deep neural network architectures  
4 Optimization and regularization  
5 Deep kernel-based learning  
6 Theoretical development  
7 Applications  
8 Conclusions  