|
""" |
|
A |
|
""" |
|
|
|
from argparse import ArgumentParser |
|
|
|
|
|
ROOT_DIR = "" |
|
BERT_PRETRAINED_DIR = "klue/roberta-large" |
|
DATA_PREFIX = "data" |
|
CHECKPOINT_DIR = 'model' |
|
LOG_FATH = 'logs' |
|
|
|
def get_train_args(): |
|
""" |
|
ํ๋ จ ์ธ์ ์ค์ |
|
""" |
|
parser = ArgumentParser(description='I_S', allow_abbrev=False) |
|
|
|
|
|
parser.add_argument('--model_name', type=str, default='KCSN') |
|
|
|
|
|
parser.add_argument('--pooling_type', type=str, default='max_pooling') |
|
parser.add_argument('--classifier_intermediate_dim', type=int, default=100) |
|
parser.add_argument('--nonlinear_type', type=str, default='tanh') |
|
|
|
|
|
parser.add_argument('--bert_pretrained_dir', type=str, default=BERT_PRETRAINED_DIR) |
|
|
|
|
|
parser.add_argument('--margin', type=float, default=1.0) |
|
parser.add_argument('--lr', type=float, default=2e-5) |
|
parser.add_argument('--optimizer', type=str, default='adam') |
|
parser.add_argument('--dropout', type=float, default=0.5) |
|
parser.add_argument('--num_epochs', type=int, default=50) |
|
parser.add_argument('--batch_size', type=int, default=16) |
|
parser.add_argument('--lr_decay', type=float, default=0.95) |
|
parser.add_argument('--patience', type=int, default=10) |
|
|
|
|
|
parser.add_argument('--train_file', type=str, default=f'{DATA_PREFIX}/train_unsplit.txt') |
|
parser.add_argument('--dev_file', type=str, default=f'{DATA_PREFIX}/dev_unsplit.txt') |
|
parser.add_argument('--test_file', type=str, default=f'{DATA_PREFIX}/test_unsplit.txt') |
|
parser.add_argument('--name_list_path', type=str, default=f'{DATA_PREFIX}/name_list.txt') |
|
parser.add_argument('--ws', type=int, default=10) |
|
|
|
parser.add_argument('--length_limit', type=int, default=510) |
|
|
|
|
|
parser.add_argument('--checkpoint_dir', type=str, default=CHECKPOINT_DIR) |
|
parser.add_argument('--training_logs', type=str, default=LOG_FATH) |
|
|
|
args, _ = parser.parse_known_args() |
|
|
|
return args |
|
|