geowatch.cli.experimental.recommend_size_adjustments module¶
- class geowatch.cli.experimental.recommend_size_adjustments.RecommendSizeAdjustmentsCLI(*args, **kwargs)[source]¶
Bases:
DataConfigHelper to recommend adjustments to network size parameters
Example
MAX_STEPS=10000 MAX_EPOCHS=720 TRAIN_BATCHES_PER_EPOCH=2666 ACCUMULATE_GRAD_BATCHES=32 BATCH_SIZE=6 TRAIN_ITEMS_PER_EPOCH=$(python -c “print($TRAIN_BATCHES_PER_EPOCH * $BATCH_SIZE)”)
python -m geowatch.cli.experimental.recommend_size_adjustments –MAX_STEPS=$MAX_STEPS –MAX_EPOCHS=$MAX_EPOCHS –BATCH_SIZE=$BATCH_SIZE –ACCUMULATE_GRAD_BATCHES=$ACCUMULATE_GRAD_BATCHES –TRAIN_BATCHES_PER_EPOCH=”$TRAIN_BATCHES_PER_EPOCH” –TRAIN_ITEMS_PER_EPOCH=”$TRAIN_ITEMS_PER_EPOCH”
Valid options: []
- Parameters:
*args – positional arguments for this data config
**kwargs – keyword arguments for this data config
- classmethod main(cmdline=1, **kwargs)[source]¶
Example
>>> # xdoctest: +SKIP >>> from geowatch.cli.experimental.recommend_size_adjustments import * # NOQA >>> cmdline = 0 >>> kwargs = dict() >>> cls = RecommendSizeAdjustmentsCLI >>> cls.main(cmdline=cmdline, **kwargs)
- default = {'ACCUMULATE_GRAD_BATCHES': <Value(1)>, 'BATCH_SIZE': <Value(None)>, 'MAX_EPOCHS': <Value(None)>, 'MAX_STEPS': <Value(None)>, 'TRAIN_BATCHES_PER_EPOCH': <Value(None)>, 'TRAIN_ITEMS_PER_EPOCH': <Value(None)>}¶
- geowatch.cli.experimental.recommend_size_adjustments.main(cmdline=1, **kwargs)¶
Example
>>> # xdoctest: +SKIP >>> from geowatch.cli.experimental.recommend_size_adjustments import * # NOQA >>> cmdline = 0 >>> kwargs = dict() >>> cls = RecommendSizeAdjustmentsCLI >>> cls.main(cmdline=cmdline, **kwargs)