neural networks, deep autoencoders and recurrent neural networks. Furthermore, the