2

我正在尝试lstm使用 tfLearn 运行模型,但出现此错误:

File "...city_names.py", line 16, in <module>
g = tflearn.lstm(g, 256, activation='relu', return_seq=True)
File "...\tflearn\layers\recurrent.py", line 197, in lstm
inference = tf.unpack(inference)
AttributeError: module 'tensorflow' has no attribute 'unpack'

使用以下行:

g = tflearn.input_data(shape=[None, maxlen, len(char_idx)])

这些是代码行:

path = "US_cities.txt"
maxlen = 20
X, Y, char_idx = textfile_to_semi_redundant_sequences(path, seq_maxlen=maxlen, redun_step=3)
g = tflearn.input_data(shape=[None, maxlen, len(char_idx)])
g = tflearn.input_data(shape=[None, maxlen, len(char_idx)])
4

2 回答 2

7

在 tf 1.0 中,没有unpack. 您可能想unstack改用。升级之前的代码,可以参考https://www.tensorflow.org/install/migration。但是不知道有没有更新整个深度学习库的工具,比如 tflearn = =

于 2017-02-18T14:55:13.730 回答
0

我遇到了同样的问题并安装了 TFLearn 的最新(“出血边缘”)版本,并且在 TensorFlow 1.0 中不再出现“解包”属性错误。

我在终端中使用以下命令安装TFLearn 0.3

pip install git+https://github.com/tflearn/tflearn.git

这是根据 TFLearn GitHub 页面上的说明进行的。

于 2017-02-20T21:28:09.873 回答