43 ms·
a) Nice to see some Penn people here :) b) I was wondering if you could give some documentation for what's in this repo. I'm looking around right now and I thi
by abhisuri97 6y ago
a) Nice to see some Penn people here :)
b) I was wondering if you could give some documentation for what's in this repo. I'm looking around right now and I think I've found the main yaml config file (I'm guessing its the one in research/configs/default.yaml), but I'm unsure what else is included in the boilerplate (outside of the libraries you've mentioned) and how to use it.
- goodmattg 6y agoa) 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!