小编JJ *_* D.的帖子

keras bidirectional lstm seq2seq

我试图修改keras的lstm_seq2seq.py示例,将其修改为双向lstm模型.

https://github.com/keras-team/keras/blob/master/examples/lstm_seq2seq.py

我尝试了不同的方法:

  • 第一个是直接将双向包装器应用于LSTM层:

    encoder_inputs = Input(shape=(None, num_encoder_tokens))
    encoder = Bidirectional(LSTM(latent_dim, return_state=True))
    
    Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-76-a80f8554ab09> in <module>()
     75 encoder = Bidirectional(LSTM(latent_dim, return_state=True))
     76 
---> 77 encoder_outputs, state_h, state_c = encoder(encoder_inputs)
     78 # We discard `encoder_outputs` and only keep the states.
     79 encoder_states = [state_h, state_c]

/home/tristanbf/.virtualenvs/pydev3/lib/python3.5/site-packages/keras/engine/topology.py in __call__(self, inputs, **kwargs)
    601 
    602             # Actually call the layer, collecting output(s), mask(s), and shape(s).
--> 603             output = self.call(inputs, **kwargs)
    604             output_mask = self.compute_mask(inputs, previous_mask)
    605 …
Run Code Online (Sandbox Code Playgroud)

python lstm keras

7
推荐指数
2
解决办法
4431
查看次数

标签 统计

keras ×1

lstm ×1

python ×1