machine learning, recurrent neural network, gated recurrent unit, long short-term memory, deep learning