This repository contains code to train an HPST, and baselines like GAT and RCNN on NoVa Data for Multiple-view particle detector Segmentation, as seen on Heterogeneous Point Set Transformers for Segmentation of Multiple View Particle Detectors.
We recommend using conda for environment setup.
git clone https://github.com/erobl/hpst.git
cd hpst
conda create -n hpst python=3.10
conda activate hpst
pip install -r requirements.txtWe use WandB for logging. Please create a WandB project named "HPST" and use CLI login to use the code as is, or disable logging in the scripts.
python scripts/train.py --options_file "config/hpst/hpst_tune_nova.json" --name "{run_name}" --log_dir "runs" --gpus 4 python scripts/train_gat.py --options_file "config/gnn/gat_tune_nova.json" --name "{run_name}" --log_dir "runs" --gpus 4python scripts/train_rcnn.py --options_file "config/rcnn/rcnn_tune_nova.json" --name "{run_name}" --log_dir "runs" --gpus 8