Какой пакет Tensorflow для Keras 2.3 - PullRequest
0 голосов
/ 28 сентября 2019

Я пытаюсь использовать Keras на своем компьютере, но получаю сообщение об ошибке «AttributeError: module 'tenorflow.python.keras.backend» не имеет атрибута «get_graph» ».

Трассировка стека:

---------------------------------------------------------------------------
 AttributeError                            Traceback (most recent call last)
<ipython-input-1-dd13cebc6f04> in <module>
----> 1 import acgan

~/Documents/GitHub/Keras-GAN/acgan/acgan.py in <module>
  1 from __future__ import print_function, division
  2 
 ----> 3 from keras.datasets import mnist
  4 from keras.layers import Input, Dense, Reshape, Flatten, Dropout, multiply
  5 from keras.layers import BatchNormalization, Activation, Embedding, ZeroPadding2D

/anaconda3/lib/python3.6/site-packages/keras/__init__.py in <module>
  1 from __future__ import absolute_import
  2 
 ----> 3 from . import utils
  4 from . import activations
  5 from . import applications

/anaconda3/lib/python3.6/site-packages/keras/utils/__init__.py in <module>
  4 from . import data_utils
  5 from . import io_utils
 ----> 6 from . import conv_utils
  7 from . import losses_utils
  8 from . import metrics_utils

 /anaconda3/lib/python3.6/site-packages/keras/utils/conv_utils.py in <module>
  7 from six.moves import range
  8 import numpy as np
  ----> 9 from .. import backend as K
 10 
 11 

 /anaconda3/lib/python3.6/site-packages/keras/backend/__init__.py in <module>
 ----> 1 from .load_backend import epsilon
  2 from .load_backend import set_epsilon
  3 from .load_backend import floatx
  4 from .load_backend import set_floatx
  5 from .load_backend import cast_to_floatx

 /anaconda3/lib/python3.6/site-packages/keras/backend/load_backend.py in <module>
 88 elif _BACKEND == 'tensorflow':
 89     sys.stderr.write('Using TensorFlow backend.\n')
 ---> 90     from .tensorflow_backend import *
 91 else:
 92     # Try and load external backend.

 /anaconda3/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py in <module>
 52 
 53 # Private TF Keras utils
 ---> 54 get_graph = tf_keras_backend.get_graph
 55 # learning_phase_scope = tf_keras_backend.learning_phase_scope  # 
TODO
 56 name_scope = tf.name_scope

AttributeError: module 'tensorflow.python.keras.backend' has no attribute 'get_graph'

Я погуглил проблему и нашел это

https://forums.xilinx.com/t5/Deephi-DNNDK/Module-tensorflow-python-keras-backend-has-no-attribute-get/td-p/1022555

, который говорит мне, что этоВерсия тензорного потока связана, но не какая версия использовать.Я использую Python3 на MacOS.

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 28 сентября 2019

Я не смог воспроизвести ошибку, которую вы наблюдаете с Keras 2.3.0 & tenorflow 2.0.0rc1.Несмотря на то, что я смог начать обучение acgan, после одной итерации я получил другую ошибку: Resource localhost/_AnonymousVar84/N10tensorflow3VarE does not exist.

Я мог успешно запустить пример со следующими версиями:

  1. Keras 2.2.4 / тензор потока 1.14.0
  2. тензор потока 2.0.0rc1 и замена keras на tensorflow.keras в импорте.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...