首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块“keras.layers.normalization”没有属性“BatchNormalizationBase”

模块“keras.layers.normalization”没有属性“BatchNormalizationBase”
EN

Stack Overflow用户
提问于 2021-08-24 20:06:22
回答 2查看 1.7K关注 0票数 1

当我运行以下代码时

代码语言:javascript
复制
 import os
 from autokeras import 
 StructuredDataClassifier
 import stellargraph as sg
 from stellargraph.mapper import 
 FullBatchNodeGenerator
 from tensorflow.keras import layers, 
 optimizers, losses, metrics, Model
 from sklearn import preprocessing, 
 model_selection
 from IPython.display import display, HTML
 import matplotlib.pyplot as plt
 %matplotlib inline

我有这个错误

代码语言:javascript
复制
 AttributeError: module 'keras.layers.normalization' has no attribute 'BatchNormalizationBase'

我知道这段代码已经运行了很多次,没有任何问题

EN

回答 2

Stack Overflow用户

发布于 2021-09-11 14:25:21

在我的例子中,它的结构如下:

我在__init__.py文件中添加了以下两行:

代码语言:javascript
复制
from keras.layers.normalization.layer_normalization import *
from keras.layers.normalization.batch_normalization import *

并解决了问题。

票数 0
EN

Stack Overflow用户

发布于 2021-09-23 18:55:23

重新启动运行时,然后重新安装keras库

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68913520

复制
相关文章

相似问题

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