File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 101101 help = 'adapt model weights during evaluation' )
102102parser .add_argument ('--interact' , action = 'store_true' ,
103103 help = 'run a trained network interactively' )
104+
105+ #For getting embeddings
106+ parser .add_argument ('--view_emb' , action = 'store_true' ,
107+ help = 'output the word embedding rather than the cell state' )
108+
104109parser .add_argument ('--view_layer' , type = int , default = - 1 ,
105110 help = 'which layer should output cell states' )
106111parser .add_argument ('--view_hidden' , action = 'store_true' ,
@@ -459,6 +464,13 @@ def test_evaluate(test_sentences, data_source):
459464 if args .view_hidden :
460465 # output hidden state
461466 print (* list (hidden [0 ][args .view_layer ].view (1 , - 1 ).data .cpu ().numpy ().flatten ()), sep = ' ' )
467+
468+ elif args .view_emb :
469+ #Get embedding for input word
470+ emb = model .encoder (word_input )
471+ # output embedding
472+ print (* list (emb [0 ].view (1 ,- 1 ).data .cpu ().numpy ().flatten ()), sep = ' ' )
473+
462474 else :
463475 # output cell state
464476 print (* list (hidden [1 ][args .view_layer ].view (1 , - 1 ).data .cpu ().numpy ().flatten ()), sep = ' ' )
You can’t perform that action at this time.
0 commit comments