首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:无法从“keras.layers.normalization”导入名称“BatchNormalization”

ImportError:无法从“keras.layers.normalization”导入名称“BatchNormalization”
EN

Stack Overflow用户
提问于 2021-10-06 19:36:38
回答 1查看 61.2K关注 0票数 22

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

代码语言:javascript
复制
from keras.models import Sequential
from keras.layers.normalization import BatchNormalization
代码语言:javascript
复制
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

也安装在其中的库。

代码语言:javascript
复制
pip install numpy opencv-python pillow tensorflow keras imutils scikit-learn matplotlib

你有什么想法吗?

图书馆路径

EN

回答 1

Stack Overflow用户

发布于 2021-11-13 06:24:45

您应该以以下方式导入BatchNormalization

代码语言:javascript
复制
from tensorflow.keras.layers import BatchNormalization
票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69471749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档