def main():
    """Run experiment."""
    args = _parse_args()
    if args.gpu < 0:
        gpu_manager = GPUManager()
        args.gpu = gpu_manager.get_free_gpu()  

    experiment_config = json.loads(args.experiment_config)
    os.environ["CUDA_VISIBLE_DEVICES"] = f"{args.gpu}"
    run_experiment(experiment_config, args.save, args.gpu)
def main():
    """Run experiment."""
    args = _parse_args()
    # Hide lines below until Lab 4
    if args.gpu < 0:
        gpu_manager = GPUManager()
        args.gpu = gpu_manager.get_free_gpu()  # Blocks until one is available
    # Hide lines above until Lab 4

    experiment_config = json.loads(args.experiment_config)
    os.environ["CUDA_VISIBLE_DEVICES"] = f'{args.gpu}'
    run_experiment(experiment_config, args.save, args.gpu)
Пример #3
0
def main():
    """Run experiment."""
    args = _parse_args()

    if args.gpu < 0:
        gpu_manager = GPUManager()
        args.gpu = gpu_manager.get_free_gpu()  # Blocks until one is available

    experiment_config = json.loads(args.experiment_config)
    os.environ["CUDA_VISIBLE_DEVICES"] = f"{args.gpu}"
    run_experiment(experiment_config,
                   args.save,
                   args.gpu,
                   use_wandb=not args.nowandb)
    parser = argparse.ArgumentParser()
    parser.add_argument("--gpu",
                        type=int,
                        default=0,
                        help="Provide index of GPU to use.")
    parser.add_argument(
        "--save",
        default=False,
        dest='save',
        action='store_true',
        help=
        "If true, then final weights will be saved to canonical, version-controlled location"
    )
    parser.add_argument(
        "experiment_config",
        type=str,
        help=
        "JSON of experiment to run (e.g. '{\"dataset\": \"EmnistDataset\", \"model\": \"CharacterModel\", \"network\": \"mlp\"}'"
    )
    args = parser.parse_args()

    ##### Hide lines below until Lab 4
    if args.gpu < 0:
        gpu_manager = GPUManager()
        args.gpu = gpu_manager.get_free_gpu()  # Blocks until one is available
    ##### Hide lines above until Lab 4

    experiment_config = json.loads(args.experiment_config)
    os.environ["CUDA_VISIBLE_DEVICES"] = f'{args.gpu}'
    run_experiment(experiment_config, args.save, args.gpu)
Пример #5
0
        model.save_weights()


if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument("--gpu",
                        type=int,
                        default=0,
                        help="Provide index of GPU to use")
    parser.add_argument(
        "--save",
        default=False,
        dest='save',
        action='store_true',
        help='If true, final weights are saved to verion-controlled location')
    parser.add_argument("experiment_config",
                        type=str,
                        help="JSON of config for experiment")
    args = parser.parse_args()
    '''
    GPU manager - see line 115 in https://github.com/julioadl/fsdl-text-recognizer-project/blob/master/lab5_sln/training/run_experiment.py
    '''
    if args.gpu < 0:
        gpu_manager = GPUManager()
        args.gpu = gpu_manager.get_free_gpu()

    experiment_config = json.loads(args.experiment_config)

    os.environ["CUDA_VISIBLE_DEVICES"] = f"{args.gpu}"
    run_experiment(experiment_config, args.save, args.gpu)