我在执行代码时遇到了导入问题:
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] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2021-10-06 22:27:14.064974: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
Traceback (most recent call last):
File "C:\Data\breast-cancer-classification\train_model.py", line 10, in <module>
from cancernet.cancernet import CancerNet
File "C:\Data\breast-cancer-classification\cancernet\cancernet.py", line 2, in <module>
from keras.layers.normalization import BatchNormalization
ImportError: cannot import name 'BatchNormalization' from 'keras.layers.normalization' (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
你有什么想法吗?
library path
3条答案
按热度按时间mpgws1up1#
导入BatchNormalization的方法如下:
4dbbbstv2#
您正在为
tf.keras
使用过时的导入。现在可以直接从tensorflow.keras.layers
导入图层:drkbr07n3#
这对我很有效: