Example #1
0
def main():
    parser = argparse.ArgumentParser(fromfile_prefix_chars='@')
    parser.add_argument('-edim', type=int, default=128)
    parser.add_argument('-hdim', type=int, default=128)
    # parser.add_argument('-bsz', type=int, default=32)
    parser.add_argument('-bsz', type=int, default=128)
    parser.add_argument('-l2reg', type=float, default=0.0)
    parser.add_argument('-gpu', type=int, default=-1)
    parser.add_argument('-optimizer', type=str, default='adadelta')
    parser.add_argument('-lr', type=float, default=1)
    parser.add_argument('-nepoches', type=int, default=1000)
    # parser.add_argument('-parser_batch', type=int, default=50)
    parser.add_argument('-K', type=int, default=15)
    parser.add_argument('--halve-lr-every', type=int, default=2)
    parser.add_argument('-seed', type=int, default=1000)
    parser.add_argument('-entropy_coef', type=float, default=1e-2)
    parser.add_argument('-max_length', type=float, default=100)
    # parser.add_argument('-load', type=str, default='epoch-734loss-1.2901acc-0.566348.pkl')
    parser.add_argument('-load', type=str, default=None)

    args = parser.parse_args()
    basic.init_seed(args.seed)
    # try:
    logging.info(f'params:{args}')
    train(args)
Example #2
0
def main():
    parser = argparse.ArgumentParser(fromfile_prefix_chars='@')
    parser.add_argument('-load', type=str, default=None)
    parser.add_argument('--word-dim', type=int, default=300)
    parser.add_argument('--hidden-dim', type=int, default=300)
    parser.add_argument('--clf-hidden-dim', type=int, default=1024)
    parser.add_argument('--clf-num-layers', type=int, default=1)
    parser.add_argument('--leaf-rnn', default=True, action='store_true')
    # parser.add_argument('--leaf-rnn', default=False, action='store_true')
    # parser.add_argument('--bidirectional', default=True, action='store_true')
    parser.add_argument('--bidirectional', default=False, action='store_true')
    parser.add_argument('--intra-attention',
                        default=False,
                        action='store_true')
    parser.add_argument('--batchnorm', default=False, action='store_true')
    parser.add_argument('--dropout', default=0.5, type=float)
    parser.add_argument('--l2reg', default=0.0, type=float)
    parser.add_argument('--pretrained', default='glove.840B.300d')
    # parser.add_argument('--pretrained', default=None)
    parser.add_argument('--fix-word-embedding',
                        default=False,
                        action='store_true')
    parser.add_argument('-gpu', default=-1, type=int)
    parser.add_argument('--batch-size', type=int, default=64)
    parser.add_argument('--max-epoch', type=int, default=1000)
    parser.add_argument('--save-dir', type=str, default='.')
    parser.add_argument('--omit-prob', default=0.0, type=float)
    parser.add_argument('--optimizer', default='adadelta')
    parser.add_argument('--fine-grained', default=True, action='store_true')
    parser.add_argument('--halve-lr-every', default=2, type=int)
    parser.add_argument('--lower', default=False, action='store_true')
    parser.add_argument('--latent-tree', default=False, action='store_true')
    parser.add_argument('-seed', default=1000, type=int)
    # parser.add_argument('-pooling', default='final', type=str)
    parser.add_argument('-pooling', default='lstm', type=str)
    args = parser.parse_args()

    basic.init_seed(args.seed)
    logging.info(f'params:{args}')
    # try:
    train(args)