def __init__(self,d_model,d_k,d_v,sequence_length,h,batch_size,num_layer,Q,K_s,type='encoder',mask=None,dropout_keep_prob=None,use_residual_conn=True):
"""
:param d_model:
:param d_k:
:param d_v:
:param sequence_length:
:param h:
:param batch_size:
:param embedded_words: shape:[batch_size*sequence_length,embed_size]
"""
super(Encoder, self).__init__(d_model,d_k,d_v,sequence_length,h,batch_size,num_layer=num_layer)
self.Q=Q
self.K_s=K_s
self.type=type
self.mask=mask
self.initializer = tf.random_normal_initializer(stddev=0.1)
self.dropout_keep_prob=dropout_keep_prob
self.use_residual_conn=use_residual_conn
评论列表
文章目录