首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么角光角和BatchNormalization有下划线?

为什么角光角和BatchNormalization有下划线?
EN

Stack Overflow用户
提问于 2022-05-08 20:55:07
回答 3查看 121关注 0票数 0

我正在尝试运行一个CNN代码,但是在代码的顶部,下面的一行有红色的keras和BatchNormalization下划线。

代码语言:javascript
复制
from keras.layers.normalization import BatchNormalization

我不知道为什么有下划线。我确认我安装了python、keras和tensorflow。

代码语言:javascript
复制
>>> import keras
>>> keras.__version__
'2.8.0'
>>> 

>>> import tensorflow as tf
>>> print(tf. __version__)
2.8.0
>>>

(venv) PS C:\Users\PycharmProjects\Local-Binary-Patterns> python --version
Python 3.10.4
>>

我是不是遗漏了什么?

代码语言:javascript
复制
Computer specs: HP Omen with Ryzen 7 CPU and GEFORCE RTX 3080 GPU. 
EN

回答 3

Stack Overflow用户

发布于 2022-05-08 20:56:52

据我所知,你应该像这样导入BatchNormalization -

代码语言:javascript
复制
from tensorflow.keras.layers import BatchNormalization
票数 0
EN

Stack Overflow用户

发布于 2022-05-08 21:10:32

如果代码有效,不要担心下划线。

TensorFlow使用了一些后期导入和混叠技巧,有时会混淆PyCharm的代码完成系统。

票数 0
EN

Stack Overflow用户

发布于 2022-05-09 01:55:04

我找到了解决办法。我不得不恢复到Python、Keras和Tensorflow的旧版本。

代码语言:javascript
复制
Python: 3.9.0
Keras: 2.4.3
Tensorflow: 2.5.0

然后,我复制了我的python代码,并使用新版本运行它,它运行起来很有魅力。

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

https://stackoverflow.com/questions/72165025

复制
相关文章

相似问题

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