Tensorflow2.4.1+keras2.4.3导入遇到的问题

在写毕设的过程当中,找到了一些resnet50的代码,在导入keras包时,出现了问题:Keras requires TensorFlow 2.2 or higher...

看了很多博客,说keras版本过高要降低一点...于是我又卸载了目前的版本,下载了keras2.2版本,但是由于Tensorflow版本太新(2.4.1),又出现了新的问题:keras2.2需要keras-processing 1.0.2,而Tensorflow2.4.1自动下载的keras-processing是1.1.2,由此我开始了一个死循环...

后来看了stackflow的帖子,恍然大悟,原来是网上的代码版本比较陈旧,新的导入方式已经更改为

from tensorflow.keras import layers
from tensorflow.keras.layers import Input
from tensorflow.keras.layers import Dense
from tensorflow.keras.layers import Activation
from tensorflow.keras.layers import Flatten
from tensorflow.keras.layers import Conv2D
from tensorflow.keras.layers import MaxPooling2D
from tensorflow.keras.layers import GlobalMaxPooling2D
from tensorflow.keras.layers import ZeroPadding2D
from tensorflow.keras.layers import AveragePooling2D
from tensorflow.keras.layers import GlobalAveragePooling2D
from tensorflow.keras.layers import BatchNormalization
from tensorflow.keras.models import Model
from tensorflow.keras.preprocessing import image
import tensorflow.keras.backend as K
from tensorflow.python.keras.utils import layer_utils
from tensorflow.python.keras.utils.data_utils import get_file
from tensorflow.python.keras.applications.imagenet_utils import decode_predictions
from tensorflow.python.keras.applications.imagenet_utils import preprocess_input
from tensorflow.python.keras.applications.imagenet_utils import _obtain_input_shape
from tensorflow.python.keras.engine import get_source_inputs

希望2021的初学者可以避免这样的错误。

你可能感兴趣的:(笔记,tensorflow,神经网络,机器学习,深度学习,python)