2017-02-18 3 views
1

내가 tfLearn를 사용하여 lstm 모델을 실행하려고이 없으며이 오류 얻을 :AttributeError : 모듈 'tensorflow은'더 속성 '압축 풀기'

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

tf 1.0에는 'unpack'이 없습니다. 대신에'unstack'을 사용할 수도 있습니다. – soloice

+0

그래서'recurrent.py' 파일이 업데이트되지 않았습니다. 업데이트 된 코드를 어디에서 얻을 수 있는지 알고 있습니까? – suku

+0

https://www.tensorflow.org/install/migration – soloice

답변

0

과 같은 전체 학습 라이브러리를 업데이트하기위한 도구가 있는지는 잘 모르겠다. 동일한 문제가 있었고 최신 TFLearn 버전을 설치했지만 얻지 못했습니다. TensorFlow 1.0에서 'unpack'속성 오류가 더 이상 발생하지 않습니다.

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

이것은 TFLearn GitHub page의 지시에 따라된다 :

TFLearn 0.3를 설치하는 단자에서 다음 명령어를 사용했다.