我正在尝试导入
import tensorflow.python.keras.applications
但它给出了以下错误:
ModuleNotFoundError: No module named 'tensorflow.python.keras.applications'
我的 TensorFlow 版本是 2.8.0,Keras 版本是 2.8.0
尝试使用
import keras.applications
代替 import tensorflow.python.keras.applications
我的解决方案是将tensorflow降级到2.7
!pip卸载tensorflow !pip 安装tensorflow==2.7
无需降级或卸载tensorflow。此错误的解决方案位于 resnet_v1.py 文件中,我更改了以下行:
from tensorflow.python.keras.applications import resnet
到
from tensorflow.keras.applications import resnet
它已经解决了,因为tensorflow.python很久以前就被弃用了。
我可以通过卸载 TensorFlow 并重新安装来解决该问题。
pip uninstall tensorflow
pip install tensorflow
我遇到了类似的问题。我正在遵循为旧版本的 Tensorflow 和 Keras 开发的教程。我能够从这里导入我需要的一切:
import keras._tf_keras.keras
我正在使用 Tensorflow 版本 2.16.1 和 Keras 版本 3.4.0。