ImportError: 无法从'keras.layers.normalization'导入'BatchNormalization'。

5 浏览
0 Comments

ImportError: 无法从'keras.layers.normalization'导入'BatchNormalization'。

当执行我的代码时,我遇到了一个导入问题:

from keras.models import Sequential
from keras.layers.normalization import BatchNormalization

2021-10-06 22:27:14.064885: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] 无法加载动态库 'cudart64_110.dll';dlerror:找不到 cudart64_110.dll
2021-10-06 22:27:14.064974: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] 如果您的机器上没有设置 GPU,请忽略上述 cudart dlerror。
Traceback (most recent call last):
  File "C:\Data\breast-cancer-classification\train_model.py", line 10, in 
    from cancernet.cancernet import CancerNet
  File "C:\Data\breast-cancer-classification\cancernet\cancernet.py", line 2, in 
    from keras.layers.normalization import BatchNormalization
ImportError: 无法从 'keras.layers.normalization' 导入 'BatchNormalization'(C:\Users\Catalin\AppData\Local\Programs\Python\Python39\lib\site-packages\keras\layers\normalization\__init__.py)

  • Keras 版本:2.6.0
  • Tensorflow 版本:2.6.0
  • Python 版本:3.9.7

该库也使用以下命令安装:

pip install numpy opencv-python pillow tensorflow keras imutils scikit-learn matplotlib

你有什么想法吗?

库路径

0