私はケラスのアプリケーションを試し始めました。 resnet50の例は正常に動作します。しかし、inception_v3モデルは私の象がスポーツカーだと思っています。どこが間違っていますか?keras.applicationsが私の象を認識しないのはなぜですか?
from keras.applications.inception_v3 import InceptionV3
from keras.layers import Input
from keras.preprocessing import image
from keras.applications.resnet50 import preprocess_input, decode_predictions
import numpy as np
model = InceptionV3(weights='imagenet', include_top=True)
img_path = 'elephant.jpg'
img = image.load_img(img_path, target_size=(299, 299))
x = image.img_to_array(img)
x = np.expand_dims(x, axis=0)
x = preprocess_input(x)
preds = model.predict(x)
# decode the results into a list of tuples (class, description, probability)
# (one such list for each sample in the batch)
print('\nPredicted:', decode_predictions(preds, top=10)[0])
予測:[( 'n04285008'、 'sports_car'、0.58716565)、( 'n04041544'、 'ラジオ'、0.19915217)、( 'n03535780'、 'horizontal_bar'、0.11363289)、( 'n03691459' 、 '' n01669191 '、' box_turtle '、0.012588425)、(' n04286575 '、' spotlight '、0.0068869498)、(' n03594945 '、' jeep '、0.005987139)、(' n01728920 '、' loudspeaker '、0.059153806) ( 'n03637318'、 'lampshade'、0.0020551293)、( 'n03000134'、 'chainlink_fence'、0.00168875)]
もし助けがあれば:あなたの質問のタイトルが私を笑わせるようにしました..また、あなたのスポーツカーをチェックしてください、そこにヘビがあるかもしれません。 –