AttributeError:module' tensorflow'没有属性'解包'

时间:2017-02-18 12:38:51

标签: tensorflow tflearn

我正在尝试使用tfLearn运行lstm模型,我收到此错误:

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)])

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

我遇到了同样的问题并安装了TFLearn的最新('前沿')版本,并且我没有使用TensorFlow 1.0获得'unpack'属性错误。

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

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

这是根据TFLearn GitHub page的说明。