-
Notifications
You must be signed in to change notification settings - Fork 0
/
args.py
36 lines (29 loc) · 1.42 KB
/
args.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import argparse
parser = argparse.ArgumentParser()
# model type
parser.add_argument('--bert', action='store_true')
parser.add_argument('--esim', action='store_true')
parser.add_argument('--bert_esim', action='store_true')
parser.add_argument('--textcnn', action='store_true')
# data preprocess
parser.add_argument('--raw_train_data', type=str, default='data/train.csv')
parser.add_argument('--raw_dev_data', type=str, default='data/dev.csv')
parser.add_argument('--train_data', type=str, default='data/train.pt')
parser.add_argument('--dev_data', type=str, default='data/dev.pt')
parser.add_argument('--max_len', type=int, default='100')
parser.add_argument('--min_occurance', type=int, default='1')
# model
parser.add_argument('--bert_type', type=str, default='bert-base-chinese')
parser.add_argument('--embedding_dim', type=int, default=128)
parser.add_argument('--d_hidden', type=int, default=256)
parser.add_argument('--drop_out', type=float, default=0.2)
# train
parser.add_argument('--batch_size', type=int, default=16)
parser.add_argument('--num_epoch', type=int, default=16)
parser.add_argument('--lr', type=float, default=0.0001)
# save & log
parser.add_argument('--log_file', type=str, default='log/log.log')
parser.add_argument('--model_dir', type=str, default='save_model/model.pt')
# evaluate
parser.add_argument('--raw_test_data', type=str, default='data/test.csv')
parser.add_argument('--out_file', type=str, default='result.csv')