簡體   English   中英

keras lstm seq2seq示例Windows上無法理解的關鍵字參數return_state

[英]keras lstm seq2seq example Keyword argument not understood return_state on windows

我正在從https://github.com/fchollet/keras/blob/master/examples/lstm_seq2seq.py運行此示例代碼(基於Keras構建的seq2seq)。 這段代碼可以在我的Ubuntu上正確運行。 但是,當我在Windows上運行相同的代碼時,發生了錯誤。 它說:

使用TensorFlow后端
樣品數:10000
唯一輸入令牌的數量:73
唯一輸出令牌數:86
輸入的最大序列長度:17
輸出的最大序列長度:42
追溯(最近一次通話):
在第125行中輸入文件“ h:/eclipse_workspace/Keras_DL/src/seq2seq/lstm_seq2seq.py”
編碼器= LSTM(latent_dim,return_state = True)文件“ D:\\ software \\ anaconda \\ lib \\ site-packages \\ keras \\ legacy \\ interfaces.py”,包裝中的第88行
return func(* args,** kwargs)
初始化文件“ D:\\ software \\ anaconda \\ lib \\ site-packages \\ keras \\ layers \\ recurrent.py”,行949
超級(LSTM,自我)。 初始化 (** kwargs)
初始化文件“ D:\\ software \\ anaconda \\ lib \\ site-packages \\ keras \\ layers \\ recurrent.py”,第191行
超級(經常性,自我)。 初始化 (** kwargs)
初始化文件“ D:\\ software \\ anaconda \\ lib \\ site-packages \\ keras \\ engine \\ topology.py”,第281行
引發TypeError('關鍵字參數無法理解:',kwarg)
TypeError :(“關鍵字參數無法理解:”,“ 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
-keras 2.04 tensorflow-gpu 1.1.0

您的Keras版本太舊了。 在Keras 2.0.5中添加了return_state 我建議您從GitHub安裝最新版本,因為您正在運行的示例代碼已在不到24小時之前添加到了庫中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM