29 ms·
The builtin argparse module is also really easy to use for simple stuff.
by vultour 8y ago
The builtin argparse module is also really easy to use for simple stuff.
- m_ke 8y agoIt's ok but for some scripts it ends up being half of the code and you end up with a script that's dealing with an opaque args object. Here's a decent example of this https://github.com/pytorch/examples/blob/master/imagenet/main.py https://github.com/pytorch/examples/blob/master/imagenet/mai...
- heavenlyblue 8y agoCould you solve ghat with click much easier? This seems mostly related to various flags set up, which would need to exist in the code anyway.
- m_ke 8y agoI'm saying that this should really be a function like def train( data: File, arch='resnet18', workers=4, epochs=90, start_epoch=0, batch_size=256, learning_rate=0.9, momentum=1e-4, ): ... that could be exposed as a cli if __name__ is main but otherwise can be imported in a notebook or another script.