Neural Networks with R: Smart models using CNN, RNN, deep learning, and artificial intelligence principles