231 karma · joined March 15, 2012
The crypto market is less dependent on the US but it may also be priced at the margins and unable to absorb a big selloff.
I end up with a bunch of code like:
if get_param('use_convnet_for_thing1', True):
convnet1_params = get_param('convnet1_params', None)
thing1 = build_convnet(thing1_input, convnet1_params)
elif ...
By logging the hyperparameter dict, source checkpoint, and rand seed, results should be reproducible.This works well for rapid iteration like in jupyter notebooks. For models that take days to train, you might as well use source control for your scripts.
Universal human abilities like speech and face recognition have made some low-skill jobs harder to automate than expert ones. We've only just invented algorithms that solve those problems adequately. If your vertical ML application is a machine that picks fruit when it's ripe, it's a stretch to call it an expert system.
You probably want to do experiments with multiple model variants, or teak your model and fine tune from deployed weights. To do that you need a way to recreate it from layer-level objects instead of the add/reshape operations Tensorflow and its kin store internally.