README.md
October 31, 2024 ยท View on GitHub
This repo contains the baselines and our proposed framework code, the latest version of the code will be organized and released soon. To run the code:
First:
Python
Python >= 3.6 (recommended >= 3.9).
Miniconda or Anaconda are recommended to create a virtual python environment.
pip install torch==1.10.0+cu111 torchvision==0.11.0+cu111 torchaudio==0.10.0 -f https://download.pytorch.org/whl/torch_stable.html
After ensuring that PyTorch is installed correctly, you can install other dependencies via:
pip install -r requirements.txt
Second:
-
Download Raw Data
You can download all the raw datasets at Google Drive and unzip them to
datasets/raw_data/. -
Pre-process Data
cd /path/to/your/project python scripts/data_preparation/${DATASET_NAME}/generate_training_data.pyReplace
${DATASET_NAME}with one ofPEMS-BAY,PEMS03,PEMS04,PEMS07,PEMS08, or any other supported dataset. The processed data will be placed indatasets/${DATASET_NAME}.Or you can pre-process all datasets by.
cd /path/to/your/project bash scripts/data_preparation/all.sh -
Pre-train Model if you want to pretrain your own model, choose a base model path and using run.py to generate the model yourself. Or you can use our pretrained model in training_log as well.
python run.py -c examples/GWNet/GWNet_PEMS04.py --gpus '0'
save the PATH
- Using pretrained model in the framework and test the performance
python test.py --cfg "PATH/TO/COFIG" --ckpt "PATH/TO/MODEL" --gpus "0" --task "create_data_store" --dstore_dir "./data_store/MODEL"
python run_index_build.py --dstore_dir "./data_store/MODEL/"
python test.py --cfg "PATH/TO/COFIG" --ckpt "PATH/TO/MODEL" --gpus "0" --task "knn_test" --dstore_dir "./data_store/MODEL"