config.py 908 字节
Newer Older
C
caoying03 已提交
1 2 3 4 5 6 7
#!/usr/bin/env python
#coding=utf-8

__all__ = ["ModelConfig"]


class ModelConfig(object):
C
caoying03 已提交
8 9
    vocab_size = 104808
    embedding_dim = 300
C
caoying03 已提交
10 11 12 13 14 15 16
    embedding_droprate = 0.3

    lstm_depth = 3
    lstm_hidden_dim = 300
    lstm_hidden_droprate = 0.3

    passage_indep_embedding_dim = 300
C
caoying03 已提交
17
    passage_aligned_embedding_dim = 300
C
caoying03 已提交
18

C
caoying03 已提交
19 20 21 22
    beam_size = 32

    dict_path = "data/featurized/vocab.txt"
    pretrained_emb_path = "data/featurized/embeddings.npy"
C
caoying03 已提交
23 24 25 26 27


class TrainerConfig(object):
    learning_rate = 1e-3
    data_dir = "data/featurized"
C
caoying03 已提交
28 29
    save_dir = "models"

C
caoying03 已提交
30 31
    train_batch_size = 4 * 10
    test_batch_size = 1
C
caoying03 已提交
32 33

    epochs = 100
C
caoying03 已提交
34 35 36 37 38 39 40 41 42

    # for debug print, if set to 0, no information will be printed.
    show_parameter_status_period = 0
    checkpoint_period = 100
    log_period = 1

    # this is used to resume training, this path can set to previously
    # trained model.
    init_model_path = None