a) Likewise!
b) This repo contains a sample research repository. The sample we provide is training MNIST for classification.
To use: (1) install using the installation instructions in README.md, then (2) train using "python research/train.py".
When you train:
(a) a timestamped folder will show up in (/outputs) containing training logs
(b) a Visdom server will auto spinup on port 8000 (localhost:8000) showing training plots
Correct, the config comes from (research/configs/default.yaml). The magic of Hydra (thanks to Omry Yadan @omry) is that you hierarchically define yaml configs. I.e. in default.yaml, when you say "backbone: vgg19", that pulls in the config "vgg19.yaml" and merges it with the default.yaml config.
Specific things we include:
- "LogDirector" that lets you log to multiple modalities by setting up a recipe
- example of correct Hydra usage
- example of Ignite usage
- auto Visdom server spinup
- lots of helper functions common in computer vision research
We're still working on docs, they are not clear enough!