Вы должны расширить размер входного изображения так, как ожидает модель. И вы можете сделать это, используя np.expand_dims
. Кроме того, вы можете масштабировать свое изображение.
img_rgb = cv2.resize(img_rgb,(224,224),3) # resize
img_rgb = np.array(img_rgb).astype(np.float32)/255.0 # scaling
img_rgb = np.expand_dims(img_rgb, axis=0) # expand dimension
y_pred = model.predict(img_rgb) # prediction
y_pred_class = y_pred.argmax(axis=1)[0]
Надеюсь, это поможет.