私のPCの開発環境は以下の通りです。
- Windows 10
- NVIDIA GeForce RTX 2070 Super
- CUDA 9.0
- cuDNN 7.4.1.15
- python 3.6.2
- TensorFlow GPU 1.12.2
- Keras 2.3.1
私はtensorflow-gpu, CNNをつかって、ディープラーニングプログラムを実行したいのですが、
テスト用プログラムを実行するとエラーを吐き出します。
そのプログラムは以下の通りです。
python
1import keras 2import tensorflow as tf 3from tensorflow.python.client import device_lib 4 5print("Tensorflow-GPU Version :", tf.__version__) 6print("Keras Version :", keras.__version__) 7 8device_lib.list_local_devices()
そして、吐き出されるエラーが以下の通りです。
Using TensorFlow backend. Traceback (most recent call last): File "ten_ver.py", line 7, in <module> from keras import backend File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\__init__.py", line 3, in <module> from . import utils File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\utils\__init__.py", line 6, in <module> from . import conv_utils File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\utils\conv_utils.py", line 9, in <module> from .. import backend as K File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\backend\__init__.py", line 1, in <module> from .load_backend import epsilon File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\backend\load_backend.py", line 90, in <module> from .tensorflow_backend import * File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\backend\tensorflow_backend.py", line 6, in <module> from tensorflow.python.eager import context ImportError: cannot import name 'context'
tensorflow-gpu, tensorboard, tensorflow-estimatorの様々なバージョンを試しましたが、解決することはできませんでした。
ImportError: cannot import name 'context' はどのようにしたら解決できるのでしょうか。
どなたかご教示いただけますでしょうか。
よろしくお願い致します。
---訂正事項------------------------------------
エラーメッセージに誤りがありました。
正しくは以下の通りです。
お手数お掛け致します。
よろしくお願い致します。
Using TensorFlow backend. Traceback (most recent call last): File "ten_ver.py", line 9, in <module> import keras File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\__init__.py", line 3, in <module> from . import utils File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\utils\__init__.py", line 6, in <module> from . import conv_utils File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\utils\conv_utils.py", line 9, in <module> from .. import backend as K File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\backend\__init__.py", line 1, in <module> from .load_backend import epsilon File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\backend\load_backend.py", line 90, in <module> from .tensorflow_backend import * File "C:\Users\nogiz\AppData\Roaming\Python\Python36\site-packages\keras\backend\tensorflow_backend.py", line 6, in <module> from tensorflow.python.eager import context ImportError: cannot import name 'context'
回答1件
あなたの回答
tips
プレビュー