Я нахожу ошибку в обнаружении болезней растений с использованием модели глубокого обучения resnet50 каждый раз, когда возникает сообщение об ошибке в decode_predictions
ошибка
ожидает серию предсказаний (то есть двумерный массив формы (сэмплы, 1000)). Найден массив с формой: (1, 38) "
enter code here
model = ResNet50(weights='imagenet',include_top=False,classes=38)
try:
model = load_model('/content/drive/My
Drive/color/checkpoints/ResNet50_model_weights.h5')
print("model loaded")
except:
print("model not loaded")
img_path = '/content/drive/My Drive/color/test/0/appleblackrot188.jpg'
img = image.load_img(img_path, target_size=(300, 300))
x = image.img_to_array(img)
x = np.expand_dims(x, axis=0)
x = preprocess_input(x)
preds = model.predict(x)
print('Predicted:', decode_predictions(preds,top=3)[0])