The implementation is based on python3 and PyTorch. The requirements are included in the requirements file:
pip3 install -r requirements.txt
The following datasets are used:
TODO: Upload simulated dataset
TODO: Explain additional post-processing
Combined Dynamic Autoencoder consists of three main parts:
- Autoencoder
- Gated Recurrent Unit
- Imitation / Reinforcement learning controller network (multilayer perceptron)
TODO: Complete explanation
python train_ae.py --config config/model/carla_ae.yaml
The default config is provided in the example.
python train_rnn.py --config config/model/carla_rnn.yaml
Note that autoencoder is not frozen and fine-tuned as a part of GRU
python train_imitation.py --config config/model/carla_imitation.yaml