예제 #1
0
 def add_args(parser: argparse.ArgumentParser):
     parser.add_argument('--miner.learning_rate',
                         default=0.01,
                         type=float,
                         help='Training initial learning rate.')
     parser.add_argument('--miner.momentum',
                         default=0.9,
                         type=float,
                         help='Training initial momentum for SGD.')
     parser.add_argument('--miner.n_epochs',
                         default=int(sys.maxsize),
                         type=int,
                         help='Number of training epochs.')
     parser.add_argument(
         '--miner.sync_interval',
         default=150,
         type=int,
         help='Batches before we we sync with chain and emit new weights.')
     parser.add_argument(
         '--miner.root_dir',
         default='~/.bittensor/miners/',
         type=str,
         help='Root path to load and save data associated with each miner')
     parser.add_argument(
         '--miner.name',
         default='ffnn-grunt',
         type=str,
         help='Trials for this miner go in miner.root / miner.name')
     parser.add_argument(
         '--miner.trial_uid',
         default=str(time.time()).split('.')[0],
         type=str,
         help='Saved models go in miner.root_dir / miner.name / miner.uid')
     parser.add_argument('--miner.record_log',
                         default=False,
                         help='Record all logs when running this miner')
     parser.add_argument(
         '--miner.config_file',
         type=str,
         help=
         'config file to run this neuron, if not using cmd line arguments.')
     bittensor.neuron.Neuron.add_args(parser)
     FFNNSynapse.add_args(parser)
예제 #2
0
 def add_args(parser: argparse.ArgumentParser):
     parser.add_argument('--miner.learning_rate',
                         default=0.01,
                         type=float,
                         help='Training initial learning rate.')
     parser.add_argument('--miner.momentum',
                         default=0.9,
                         type=float,
                         help='Training initial momentum for SGD.')
     parser.add_argument(
         '--miner.clip_gradients',
         default=0.8,
         type=float,
         help=
         'Implement gradient clipping to avoid exploding loss on smaller architectures.'
     )
     parser.add_argument('--miner.n_epochs',
                         default=int(sys.maxsize),
                         type=int,
                         help='Number of training epochs.')
     parser.add_argument(
         '--miner.epoch_length',
         default=int(sys.maxsize),
         type=int,
         help='Iterations of training per epoch (or dataset EOF)')
     parser.add_argument('--miner.batch_size_train',
                         default=64,
                         type=int,
                         help='Training batch size.')
     parser.add_argument('--miner.batch_size_test',
                         default=64,
                         type=int,
                         help='Testing batch size.')
     parser.add_argument('--miner.log_interval',
                         default=150,
                         type=int,
                         help='Batches until miner prints log statements.')
     parser.add_argument(
         '--miner.sync_interval',
         default=10,
         type=int,
         help='Batches before we we sync with chain and emit new weights.')
     parser.add_argument(
         '--miner.root_dir',
         default='~/.bittensor/miners/',
         type=str,
         help='Root path to load and save data associated with each miner')
     parser.add_argument(
         '--miner.name',
         default='mnist',
         type=str,
         help='Trials for this miner go in miner.root / miner.name')
     parser.add_argument(
         '--miner.trial_uid',
         default=str(time.time()).split('.')[0],
         type=str,
         help='Saved models go in miner.root_dir / miner.name / miner.uid')
     parser.add_argument('--miner.record_log',
                         default=False,
                         help='Record all logs when running this miner')
     parser.add_argument(
         '--miner.config_file',
         type=str,
         help=
         'config file to run this neuron, if not using cmd line arguments.')
     bittensor.neuron.Neuron.add_args(parser)
     FFNNSynapse.add_args(parser)