def __init__(
self,
net_encode_in = None,
net_decode_in = None,
cell_fn = None,#tf.nn.rnn_cell.LSTMCell,
cell_init_args = {'state_is_tuple':True},
n_hidden = 256,
initializer = tf.random_uniform_initializer(-0.1, 0.1),
in_sequence_length = None,
out_sequence_length = None,
initial_state = None,
dropout = None,
n_layer = 1,
# return_last = False,
return_seq_2d = False,
name = 'peeky_seq2seq',
):
Layer.__init__(self, name=name)
if cell_fn is None:
raise Exception("Please put in cell_fn")
# self.inputs = layer.outputs
print(" [TL] PeekySeq2seq %s: n_hidden:%d cell_fn:%s dropout:%s n_layer:%d" %
(self.name, n_hidden, cell_fn.__name__, dropout, n_layer))
评论列表
文章目录