Ich verwende das vortrainierte VGG-16-Modell von Keras.Eine Liste aller bekannten Klassen von VGG-16 in Keras erhalten
Meine Arbeits Quellcode so weit wie folgt aus:
from keras.applications.vgg16 import VGG16
from keras.preprocessing.image import load_img
from keras.preprocessing.image import img_to_array
from keras.applications.vgg16 import preprocess_input
from keras.applications.vgg16 import decode_predictions
model = VGG16()
print(model.summary())
image = load_img('./pictures/door.jpg', target_size=(224, 224))
image = img_to_array(image) #output Numpy-array
image = image.reshape((1, image.shape[0], image.shape[1], image.shape[2]))
image = preprocess_input(image)
yhat = model.predict(image)
label = decode_predictions(yhat)
label = label[0][0]
print('%s (%.2f%%)' % (label[1], label[2]*100))
Ich zog aus, dass das Modell auf 1000 Klassen trainiert. Gibt es eine Möglichkeit, die Liste der Klassen zu erhalten, an denen dieses Modell trainiert wird? Das Ausdrucken aller Vorhersagebeschriftungen ist keine Option, da nur 5 zurückgegeben werden.
Vielen Dank im Voraus
Gut zu wissen, wie es zu tun, wäre noch besser, mit einem Link zu einem jupyter Notebook, wo es bereits getan. – wordsforthewise