@@ -34,22 +34,16 @@ def __init__(self, forward_only, batch_size):
3434 def _create_placeholders (self ):
3535 # Feeds for inputs. It's a list of placeholders
3636 print ('Create placeholders' )
37- self .encoder_inputs = []
38- self .decoder_inputs = []
39- self .decoder_masks = []
40- for i in xrange (config .BUCKETS [- 1 ][0 ]): # Last bucket is the biggest one.
41- self .encoder_inputs .append (tf .placeholder (tf .int32 , shape = [None ],
42- name = 'encoder{}' .format (i )))
43- for i in xrange (config .BUCKETS [- 1 ][1 ] + 1 ):
44- self .decoder_inputs .append (tf .placeholder (tf .int32 , shape = [None ],
45- name = 'decoder{}' .format (i )))
46- self .decoder_masks .append (tf .placeholder (tf .float32 , shape = [None ],
47- name = 'mask{}' .format (i )))
37+ self .encoder_inputs = [tf .placeholder (tf .int32 , shape = [None ], name = 'encoder{}' .format (i ))
38+ for i in xrange (config .BUCKETS [- 1 ][0 ])]
39+ self .decoder_inputs = [tf .placeholder (tf .int32 , shape = [None ], name = 'decoder{}' .format (i ))
40+ for i in xrange (config .BUCKETS [- 1 ][1 ] + 1 )]
41+ self .decoder_masks = [tf .placeholder (tf .float32 , shape = [None ], name = 'mask{}' .format (i ))
42+ for i in xrange (config .BUCKETS [- 1 ][1 ] + 1 )]
4843
4944 # Our targets are decoder inputs shifted by one (to ignore <s> symbol)
50- self .targets = [self .decoder_inputs [i + 1 ]
51- for i in xrange (len (self .decoder_inputs ) - 1 )]
52-
45+ self .targets = self .decoder_inputs [1 :]
46+
5347 def _inference (self ):
5448 print ('Create inference' )
5549 # If we use sampled softmax, we need an output projection.
0 commit comments