我的机器学习项目遇到问题。我制作了一个 CNN 模型,我想在 VGG16 VGG19 Restnet 模型和其他模型中测试它,这是我认为可以使其工作的代码,我可以将 vgg16 更改为其他模型。但是,我不断收到此错误:
C:\Users\Acer\Anaconda3\envs\condas\pythonw.exe C:/Users/Acer/PycharmProjects/condas/rawr.py 使用 TensorFlow 后端。回溯(最近一次调用最后一次):文件“C:/Users/Acer/PycharmProjects/condas/rawr.py”,第 9 行,在 my_new_model.add(vgg16.VGG16(include_top=False, pooling='avg', Weights= resnet_weights_path))文件“C:\ Users \ Acer \ Anaconda3 \ envs \ condas \ lib \ site-packages \ keras_applications \ vgg16.py”,第97行,在VGG16 data_format = backend.image_data_format()中,AttributeError:'NoneType'对象没有属性“image_data_format”
进程已完成,退出代码为 1
from keras.applications.vgg16 import vgg16
from keras.models import Sequential
from keras.layers import Dense, Flatten, GlobalAveragePooling2D
num_classes = 2
resnet_weights_path = 'C:/Users/Acer/imagerec/EDA'
my_new_model = Sequential()
my_new_model.add(vgg16.VGG16(include_top=False, pooling='avg', weights=resnet_weights_path))
my_new_model.add(Dense(num_classes, activation='softmax'))
my_new_model.layers[0].trainable = False
my_new_model.compile(optimizer='sgd', loss='categorical_crossentropy', metrics=['accuracy'])
from keras.applications.vgg16 import preprocess_input …Run Code Online (Sandbox Code Playgroud)