22# Author: XuMing <[email protected] > 33# Data: 17/10/17
44# Brief: 配置
5+ import os
56
6- config = {
7- # data
8- "dev_sample_percentage" : 0.1 , # percentage of the training data for validation
9- "positive_data_file" : "./data/zh_polarity/pos.txt" , # positive data
10- "negative_data_file" : "./data/zh_polarity/neg.txt" , # negative data
117
12- # model
13- "embedding_dim" : 128 , # dimensionality of character embedding (default: 128)
14- "filter_sizes" : "3,4,5" , # comma-separated filter size (default: "3,4,5")
15- "num_filters" : 128 , # number of filters per filter size
16- "dropout_keep_prob" : 0.5 , # dropout keep probability
17- "l2_reg_lambda" : 0.0 , # l2 regulaization lambda
8+ # data
9+ dev_sample_percentage = 0.1 # percentage of the training data for validation
10+ data_dir = "./data/zh_polarity" # data file path
1811
19- # train
20- "batch_size" : 64 , # batch size (default: 64 )
21- "num_epochs" : 200 , # number of training epochs (default: 200 )
22- "evaluate_every" : 100 , # evaluate model on dev set after this many steps (default: 100)
23- "checkpoint_every" : 100 , # save model after this many steps (default: 100)
24- "num_checkpoints" : 5 , # number of checkpoints to store
12+ # model
13+ embedding_dim = 128 # dimensionality of character embedding (default: 128 )
14+ filter_sizes = "3,4,5" # comma-separated filter size (default: "3,4,5" )
15+ num_filters = 128 # number of filters per filter size
16+ dropout_keep_prob = 0.5 # dropout keep probability
17+ l2_reg_lambda = 0.0 # l2 regulaization lambda
2518
26- # proto
27- "allow_soft_placement" : True , # allow device soft device placement
28- "log_device_placement" : False , # log placement of ops on devices
29- }
19+ # train
20+ batch_size = 64 # batch size (default: 64)
21+ num_epochs = 200 # number of training epochs (default: 200)
22+ evaluate_every = 100 # evaluate model on dev set after this many steps (default: 100)
23+ checkpoint_every = 100 # save model after this many epochs (default: 100)
24+ num_checkpoints = 5 # number of checkpoints to store
3025
31- evaluate = {
32- "infer_data" : "./data/input_data.txt" , # infer data
33- "checkpoint_dir" : "runs/20171020-1508503142/checkpoints" , # checkpoint directory from training run
34- "eval_all_train_data" : False , # evaluate on all training data
35- }
26+ # proto
27+ allow_soft_placement = True # allow device soft device placement
28+ log_device_placement = False # log placement of ops on devices
29+
30+ infer_data_path = "./data/input_data.txt" # infer data
31+ checkpoint_dir = "./models/checkpoints" # checkpoint directory from training run
32+ eval_all_train_data = False # evaluate on all training data
33+
34+ # directory to save the trained model
35+ # create a new directory if the dir does not exist
36+ if not os .path .exists (checkpoint_dir ):
37+ os .mkdir (checkpoint_dir )
0 commit comments