「Python深層学習入門(翔泳社)」を使用して学習しているのですがNumpyとKerasのモジュールをインポートする際にエラーが出てしまいます。
python
1import numpy as np 2from keras.models import Sequential 3from keras.layers import Dense, Activation 4from keras import optimizers
以上のようなコードを実行した際に2行目にエラーが発生し、以下のエラーが出ます。
--------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-20-9b0d1f33865a> in <module>() 1 import numpy as np ----> 2 from keras.models import Sequential 3 from keras.layers import Dense, Activation 4 from keras import optimizers ~/.pyenv/versions/anaconda3-5.0.0/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 ~/.pyenv/versions/anaconda3-5.0.0/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 ~/.pyenv/versions/anaconda3-5.0.0/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 ~/.pyenv/versions/anaconda3-5.0.0/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 ~/.pyenv/versions/anaconda3-5.0.0/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. ~/.pyenv/versions/anaconda3-5.0.0/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py in <module>() 11 from tensorflow.python.ops import state_ops as tf_state_ops 12 from tensorflow.python.keras import backend as tf_keras_backend ---> 13 from tensorflow.python.keras.utils import tf_utils 14 from tensorflow.python.ops import functional_ops 15 from tensorflow.python.ops import ctc_ops as ctc ImportError: cannot import name 'tf_utils'
同じようなエラーが出ている方のページを参考にTensorFlowとKerasのバージョンを最新のものにしましたが変わらずでした。https://teratail.com/questions/225633
バージョン:
TensorFlow 2.1.0
Keras 2.3.1
Numpy 1.18.1
Python 3.6.2
あなたの回答
tips
プレビュー