def __build_rnn_cell(self):
with tf.name_scope('encoder_cell'):
encoder_cell = rnn.MultiRNNCell([self.RNN(num_units=self.hidden_layer_size)
for _ in range(self.encoder_layer_size)])
encoder_cell = rnn.DropoutWrapper(
cell=encoder_cell,
input_keep_prob=self.encoder_input_keep_prob,
output_keep_prob=self.encoder_output_keep_prob
)
with tf.name_scope('decoder_cell'):
decoder_cell = rnn.MultiRNNCell([self.RNN(num_units=self.hidden_layer_size)
for _ in range(self.decoder_layer_size)])
decoder_cell = rnn.DropoutWrapper(
cell=decoder_cell,
input_keep_prob=self.decoder_input_keep_prob,
output_keep_prob=self.decoder_output_keep_prob
)
return encoder_cell, decoder_cell
deepAPI_model.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录