Training

PyTorch Lightening

https://pytorch-lightning.readthedocs.io/en/latest/

Hyperparameter Optimization

Optuna

Optuna - A hyperparameter optimization framework

Argument Parsing

Hydra

Argparse

https://docs.python.org/3/library/argparse.html

Logging

  • TensorBoard
  • Wandb

Human Learn

https://koaning.github.io/human-learn/index.html

Nvidia-htop

https://github.com/peci1/nvidia-htop

Nvitop

https://rasbt.github.io/mlxtend/

pipreqs

this package extracts requirements.txt file.

Python libraries to use

Pathlib

to read a write to a file

Pillow (a PIL fork)

to work with images

Use this one instead of opencv

Convert from different dataset formats

https://github.com/pylabel-project/pylabel

Albumentations
Work with images and bounding boxes and augment them. I used it for resize the images.

GPU stuck problem

Killall -u pourmand

Python