Recurrent neural network kalman filter