2 ms·
The EfficientNet paper has some good things to say on this. If you're working at a place with giant datacenters full of (T/G)PUs, you can train one giant model
by sdenton4 5y ago
The EfficientNet paper has some good things to say on this.
If you're working at a place with giant datacenters full of (T/G)PUs, you can train one giant model a few times, or train smaller models hundreds of times. Without hyperparameter search, there's a really high chance that you're just looking in the wrong region and wind up with something gigantic but kinda meh.
So, the simple strategy is to use the smaller models to find a great mix of hyperparameters, and then scale up to a gigantic model. The EfficientNet paper demonstrates some fairly reliable ways to scale up the model, changing width and depth together according to a scaling factor.
But yeah, even for smaller model footprints, the ability to run tens of experiments in parallel goes a very long way. If you've got a single GPU to play with, I would instead try to focus on a well-scoped interesting question that you can answer without having to demonstrate SOTA-ness, as it will be an uphill climb.
Also remember that it's good to lean heavily on pre-trained models to save time. Anything you can do to iterate faster, really.