This Repository is for our paper "Trajectory Forecasting with Neural Networks: An Empirical Evaluation and A New Hybrid Model"
-
MLP+LSTM+RF
Our hybrid model consists of three parts: RF (Random Forest), MLP and LSTM:
- RF is used to predict whether the input sequences are the stationary.
- Depended on the prediction of RF, two different choices are taken:
- If the input sequences are predicted as stationary ones, the model directly outputs the sequences whose nodes are the same as the last node of input sequences.
- If the input sequences are predicted as unstationary ones, the model is trained via encoder-decoder framework to get the prediction sequences
-
MLP+LSTM
-
MLP+GRU
-
Long Short-Term Memory (LSTM)
-
Bi-directional LSTM (Bi_LSTM)
-
Gated Recurrent Unit (GRU)
-
Bi-directional GRU (Bi_GRU)
-
Recurrnt neural network (RNN)
-
Bi-directional RNN (Bi_RNN)
-
Stacked Autoencoder (SAE)
-
Convolution Neural Network (CNN)
-
Multi-layer Perceptron (MLP)
-
Deep Belief Network (DBN)
- Kalman filter (KF)
- Hidden Markov Model (HMM)
- Autoregerssive intergrated moving average (ARIMA)
Python == 2.7
Tensorflow => 1.4