私はケラスで画像クラスを予測しようとしています(バイナリ分類)。モデルの精度は問題ありませんが、ImageDataGenerator
は入力画像をシャッフルするので、予測されたクラスと元の画像を一致させることができませんでした。例えばケラス:クラスを順番に予測する方法は?
datagen = ImageDataGenerator(rescale=1./255)
generator = datagen.flow_from_directory(
pred_data_dir,
target_size=(img_width, img_height),
batch_size=32,
class_mode=None,
shuffle=False,
save_to_dir='images/aug'.format(feature))
print model.predict_generator(generator, nb_input)
、私はa1.jpg
は、a2.jpg
は、...、a9.jpg
はpred_data_dir
の下で、私はmodel.predict_generator()
から
[class for a1.jpg, class for a2.jpg, ... class for a9.jpg]
ような配列を得ることを期待、実際に私は
ようなものを持っている場合[class for a3.jpg, class for a8.jpg, ... class for a2.jpg]
どうすれば問題を解決できますか?
これらの画像を予測することは避け、検証/テストセットを直接使用してください。 –
ここでの目標は、精度スコアを取得するのではなく、新しいデータセットのラベルを予測することです。 – Yusuke
はい、質問は意味をなさないので、トレーニングセットラベルは必要ありません。 –