Beispiel #1
0
def run():
    parser = GooeyParser()
    subs = parser.add_subparsers(help='commands', dest='commands')

    train_parser = subs.add_parser('train', help='Configurate model training')
    param_group = train_parser.add_argument_group("Model parameter option", gooey_options={'show_border': True, 'columns': 2})
    args_param.add(param_group)
    data_group = train_parser.add_argument_group("Data Options", gooey_options={'show_border': True}, )
    args_data.add(data_group)
    save_group = train_parser.add_argument_group("Save option", gooey_options={'show_border': True, 'columns': 2})
    args_save.add(save_group)


    test_parser = subs.add_parser('test', help='Configurate model testining')
    data_group = test_parser.add_argument_group("Data Options", gooey_options={'show_border': True}, )
    args_data.add(data_group)
    load_group = test_parser.add_argument_group("Load option", gooey_options={'show_border': True, 'columns': 1})
    args_load.add(load_group, model_savefiles())
    save_group = test_parser.add_argument_group("Save option", gooey_options={'show_border': True, 'columns': 2})
    args_save.add(save_group)

    args = parser.parse_args()
    X, Y = load_data(args.data_path)

    if args.commands =='train':
        train(args, X, Y, save_dir)
    else:
        with open(save_dir + args.load_model, 'rb') as f:
            model = pickle.load(f)
        test(args, X, Y, save_dir, model)
Beispiel #2
0
def run():
    parser = GooeyParser()
    subs = parser.add_subparsers(help='commands', dest='commands')

    train_parser = subs.add_parser('train', help='Configurate model training')
    param_group = train_parser.add_argument_group("Model parameter option",
                                                  gooey_options={
                                                      'show_border': True,
                                                      'columns': 2
                                                  })
    args_param.add(param_group)
    data_group = train_parser.add_argument_group("Data Options",
                                                 gooey_options={
                                                     'show_border': True,
                                                     'columns': 1
                                                 })
    args_data.add(data_group)
    save_group = train_parser.add_argument_group("Save option",
                                                 gooey_options={
                                                     'show_border': True,
                                                     'columns': 1
                                                 })
    args_save.add(save_group)

    test_parser = subs.add_parser('test', help='Configurate model testing')
    data_group = test_parser.add_argument_group("Data Options",
                                                gooey_options={
                                                    'show_border': True,
                                                    'columns': 1
                                                })
    args_data.add(data_group)
    pretrained_group = test_parser.add_argument_group(
        "Pretrained file Options",
        gooey_options={'show_border': True},
    )
    pretrained_group = args_pre.add(pretrained_group)
    save_group = test_parser.add_argument_group("Save option",
                                                gooey_options={
                                                    'show_border': True,
                                                    'columns': 1
                                                })
    args_save.add(save_group)

    args = parser.parse_args()

    if args.commands == 'train':
        train.train(args)
    else:
        test.test(args)