readme.md
August 5, 2024 ยท View on GitHub
Requirements
You can install the required packages in your python environment by:
python>=3.7
torch>=1.7
pandas
numpy
matplotlib
pathlib
shutil
datetime
colored
math
Train the trajectory generation model
-
Download the data with permission of using your own GPS trajectory data
-
Change the corresponding paths in the config.py and main.py files
-
Run and train the model by:
python main.py -
The code will save the trained model every 10 epoches
Usage for Trajectory Generation
Refer to Traj_Generation.ipynb file, we provide the fine-trained model (model.pt) simple guide infromation(heads.npy) example to explain how to generate trajectories.
Generated result

Reference
If you use this code, please cite:
@inproceedings{zhu2023DiffTraj,
author = {Yuanshao Zhu, Yongchao Ye, Shiyao Zhang, Xiangyu Zhao and James, J.Q. Yu},
title = {DiffTraj: Generating GPS Trajectory with Diffusion Probabilistic Model},
booktitle = {Proceedings of the 37th Annual Conference on Neural Information Processing Systems},
year = {2023}
}