属性错误:模块的Tensor或流.keras.应用程序作为没有属性efficientnet_v2

hec6srdp  于 2022-11-13  发布在  其他
关注(0)|答案(2)|浏览(189)

当我尝试运行efficientNetv 2模型时,我得到了这个错误enter image description here
属性错误:模块'tensorflow.keras.applications '没有属性'efficientnet_v2'
tensorflow 版本:tensorflow -GPU:2.6

xeufq47z

xeufq47z1#

类似的问题在这里已经被问过了,一些解决方案可能对你有用。ModuleNotFoundError: No module named 'tensorflow.python.keras.applications'
我的建议:卸载并安装tensorflow.我用最新版本检查过了,你应该可以访问模块。
我还注意到,您使用from tensorflow.keras import applications来加载模块,然后使用tf来引用所述模块,并且在导入中未定义tf。尝试直接从applications调用模型

ijnw1ujt

ijnw1ujt2#

导入不正确,您需要更新它,它可能在旧的Keras版本中工作,但是keras.applications内部的内部每网络模块不再公开,所以您正确的导入应该是:

keras.applications.EfficientNetV2S

或者,如果使用tf.keras

tf.keras.applications.EfficientNetV2S

为了便于将来参考,请始终查看documentation,此处提供了EfficientNetV2S的链接。

相关问题