AttributeError:没有属性“BatchNormalizationBase”

2024-10-03 02:44:06 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行脚本时,出现了错误

File "akurasi.py", line 3, in <module>
import keras
    File "C:\projeku\Lib\site-packages\keras\__init__.py", line 21, in <module>
from tensorflow.python import tf2
    File "C:\projeku\Lib\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "C:\projeku\Lib\site-packages\tensorflow\python\__init__.py", line 48, in <module>
    from tensorflow.python import keras
  File "C:\projeku\Lib\site-packages\tensorflow\python\keras\__init__.py", line 25, in <module>
    from tensorflow.python.keras import models
  File "C:\projeku\Lib\site-packages\tensorflow\python\keras\models.py", line 20, in <module>
    from tensorflow.python.keras import metrics as metrics_module
  File "C:\projeku\Lib\site-packages\tensorflow\python\keras\metrics.py", line 37, in <module>
    from tensorflow.python.keras import activations
  File "C:\projeku\Lib\site-packages\tensorflow\python\keras\activations.py", line 18, in <module>
    from tensorflow.python.keras.layers import advanced_activations
  File "C:\projeku\Lib\site-packages\tensorflow\python\keras\layers\__init__.py", line 147, in <module>
    from tensorflow.python.keras.layers.normalization_v2 import SyncBatchNormalization
  File "C:\projeku\Lib\site-packages\tensorflow\python\keras\layers\normalization_v2.py", line 29, in <module>
    class SyncBatchNormalization(normalization.BatchNormalizationBase):
AttributeError: *module 'tensorflow.python.keras.layers.normalization'* has no attribute **'BatchNormalizationBase'**

在我的脚本中没有“importtensorflow.python.keras.layers.normalization”。谁能帮帮我吗?如何解决这个问题?谢谢:)

import matplotlib.pyplot as plt

import keras
from keras.models import Sequential
from keras.layers import Dense, Conv2D , MaxPool2D , Flatten , Dropout 
from keras.preprocessing.image import ImageDataGenerator
from keras.optimizers import Adam

from sklearn.metrics import classification_report,confusion_matrix

import tensorflow as tf

import cv2
import os

import numpy as np

Tags: infrompyimportinitlibpackageslayers
1条回答
网友
1楼 · 发布于 2024-10-03 02:44:06

一旦您按如下所示修改导入,您的问题就可以得到解决

import matplotlib.pyplot as plt
from tensorflow import keras
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Conv2D , MaxPool2D , Flatten , Dropout 
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.optimizers import Adam

from sklearn.metrics import classification_report,confusion_matrix
import cv2
import os

import numpy as np

相关问题 更多 >