Readme#

https://readthedocs.org/projects/gnn-tracking-hpo/badge/?version=latestDocumentation Status https://results.pre-commit.ci/badge/github/gnn-tracking/hyperparameter_optimization/main.svgpre-commit.ci status https://github.com/gnn-tracking/hyperparameter_optimization/actions/workflows/test.yaml/badge.svgPython package https://github.com/gnn-tracking/hyperparameter_optimization/actions/workflows/check-links.yaml/badge.svgCheck Markdown links

Screenshot of wandb

DEPRECATED: PLEASE USE https://github.com/gnn-tracking/hyperparameter_optimization2 INSTEAD

This repository hosts submission scripts and framework for hyperparameter optimization of the models defined in the main library. Part of this are fully parameterized versions of the models.

Framework#

  • Uses ray tune as overarching framework. For deployment on SLURM managed HPC nodes, ray workers are deployed as SLURM batch jobs (as further described here)

  • Optuna is used to power the search

  • Results are reported to wandb/weights & biases

Setup#

First, follow the instructions from the main library to set up the conda environment and install the package

pip install -e .
git submodule update --init --recursive

Get started#

  • Use or adapt one of the tuning scripts in scripts/

Training with fixed parameters (no tuning)#