小编Ari*_*wan的帖子

ImportError:无法从“tensorflow.python.keras.layers”导入名称“BatchNormalization”

我有一个在 google collab 和 kaggle 上运行良好的脚本,但考虑到它们的内存限制,我现在尝试在我的笔记本电脑上的 jupyter 笔记本上运行它,但随后显示错误消息。

ImportError: cannot import name 'BatchNormalization' from 'tensorflow.python.keras.layers' 
Run Code Online (Sandbox Code Playgroud)

它从线路中呼叫:

from pixellib.tune_bg import alter_bg
Run Code Online (Sandbox Code Playgroud)

我已经导入了似乎需要的内容:

from tensorflow.keras.layers import (Input, Dense, Flatten, Dropout, Conv2D, MaxPooling2D, GlobalAveragePooling2D, Activation, Concatenate, LeakyReLU, BatchNormalization, concatenate)
Run Code Online (Sandbox Code Playgroud)

并且还安装了:

!pip install pixellib
Run Code Online (Sandbox Code Playgroud)

我的规格:
无 GPU
keras 版本 2.8.0
张量流版本 2.8.0
Python 版本 '3.10.1 (tags/v3.10.1:2cd268a, Dec 6 2021, 19:10:37) [MSC v.1929 64 位 (AMD64) ]'

IPython:未安装
ipykernel:6.8.0
ipywidgets:未安装

jupyter_client:7.1.2
jupyter_core:4.9.1
jupyter_server:未安装
jupyterlab:未安装
nbclient:0.5.10

请问有什么建议吗?

python jupyter keras

4
推荐指数
1
解决办法
8052
查看次数

标签 统计

jupyter ×1

keras ×1

python ×1