2017-09-30 9 views
0

私はこのサンプルコード(ケアに基づいて構築されたseq2seq)のフォームhttps://github.com/fchollet/keras/blob/master/examples/lstm_seq2seq.pyを実行しています。 このコードは私のUbuntuで正しく動作します。しかし、Windows上で同じコードを実行したときにエラーが発生しました。 それは言う:keras lstm seq2seqの例キーワードの引数がわからないreturn_state on windows

Using TensorFlow backend.
Number of samples: 10000
Number of unique input tokens: 73
Number of unique output tokens: 86
Max sequence length for inputs: 17
Max sequence length for outputs: 42
Traceback (most recent call last):
File "h:/eclipse_workspace/Keras_DL/src/seq2seq/lstm_seq2seq.py", line 125, in
encoder = LSTM(latent_dim, return_state = True) File "D:\software\anaconda\lib\site-packages\keras\legacy\interfaces.py", line 88, in wrapper
return func(*args, **kwargs)
File "D:\software\anaconda\lib\site-packages\keras\layers\recurrent.py", line 949, in init
super(LSTM, self).init(**kwargs)
File "D:\software\anaconda\lib\site-packages\keras\layers\recurrent.py", line 191, in init
super(Recurrent, self).init(**kwargs)
File "D:\software\anaconda\lib\site-packages\keras\engine\topology.py", line 281, in init
raise TypeError('Keyword argument not understood:', kwarg)
TypeError: ('Keyword argument not understood:', 'return_state')

私はreturn_stateが
keras.layers.recurrent.Recurrent(return_sequences=False, return_state=False, go_backwards=False, stateful=False, unroll=False, implementation=0)

に存在しない見つけ、誰もが、私はWindows上で正しくこのデモを実行する方法を教えてもらえますか?

私のシステム情報:
- OS:Windowsの10ビット64
- のpython 3.5.2 64ビット
- cudnn-8.0-windows10-のx64-V5.1
は - 2.04 tensorflow-GPU 1.1をkeras。 0

+0

Ubuntuのバージョンは何ですか? –

答えて

1

あなたのKerasバージョンは古すぎます。 return_stateがKeras 2.0.5に追加されました。実行しているサンプルコードが24時間以内にライブラリに追加されているので、GitHubから最新のバージョンをインストールすることをお勧めします。

関連する問題