Как исправить ошибку «AttributeError: у модуля tenensflow нет атрибута get_default_graph»? - PullRequest
3 голосов
/ 03 апреля 2019

Я пытаюсь запустить некоторый код для создания модели LSTM, но получаю ошибку:

AttributeError: module 'tensorflow' has no attribute 'get_default_graph'

Мой код выглядит следующим образом:

from keras.models import Sequential

model = Sequential()
model.add(Dense(32, input_dim=784))
model.add(Activation('relu'))
model.add(LSTM(17))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])

Я нашел кого-то еще с похожей проблемой, и он обновил тензорный поток, и он работает;но мой актуален и до сих пор не работает.Я новичок в использовании керас и машинного обучения, поэтому я прошу прощения, если это что-то глупо!

Ответы [ 3 ]

3 голосов
/ 03 апреля 2019

Оказывается, я использовал не ту версию (2.0.0a0), поэтому я перешел на последнюю стабильную версию (1.13.1), и она работает.

1 голос
/ 03 апреля 2019

Пожалуйста, попробуйте from tensorflow.keras.models import Sequential вместо from keras.models import Sequential

0 голосов
/ 03 июня 2019

Понижение версии исправит проблему, но если вы хотите использовать последнюю версию, вы должны попробовать этот код: from tensorflow import keras и 'from tensorflow.python.keras import backend as k Это работает для меня

...