File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change 1111from  model  import  deep_speech2 
1212from  audio_data_utils  import  DataGenerator 
1313import  numpy  as  np 
14+ import  os 
1415
1516#TODO: add WER metric 
1617
7879 default = 'data/eng_vocab.txt' ,
7980 type = str ,
8081 help = "Vocabulary filepath. (default: %(default)s)" )
82+ parser .add_argument (
83+  "--init_model_path" ,
84+  default = 'models/params.tar.gz' ,
85+  type = str ,
86+  help = "Model path for initialization. (default: %(default)s)" )
8187args  =  parser .parse_args ()
8288
8389
@@ -114,8 +120,13 @@ def train():
114120 rnn_size = args .rnn_layer_size ,
115121 is_inference = False )
116122
117-  # create parameters and optimizer 
118-  parameters  =  paddle .parameters .create (cost )
123+  # create/load parameters and optimizer 
124+  if  args .init_model_path  is  None :
125+  parameters  =  paddle .parameters .create (cost )
126+  else :
127+  assert  os .path .isfile (args .init_model_path ), "Invalid model." 
128+  parameters  =  paddle .parameters .Parameters .from_tar (
129+  gzip .open (args .init_model_path ))
119130 optimizer  =  paddle .optimizer .Adam (
120131 learning_rate = args .adam_learning_rate , gradient_clipping_threshold = 400 )
121132 trainer  =  paddle .trainer .SGD (
                         You can’t perform that action at this time. 
           
                  
0 commit comments