現在、以下のコードで処理をしています。
データが大量になると、最終結果表示まで時間がかかってしまいます。
この処理速度を上げるにはどうすればよいでしょうか?
for文の中の「print('予測結果:', folder[int(y_pred)]) 」を
外出しにしてみると、1件しか表示されません(恐らく最後の処理データのみ表示)
処理結果全体を一旦保存して、最後にその結果全体をprintできれば
良いと思われますが、どうすれば良いでしょうか?
この辺、お詳しい方、
お知恵をお貸しください。
よろしくお願いいたします。
# モデルの読み込み model = model_from_json(open('ERP(CNN_画像).json', 'r').read()) # 重みの読み込み model.load_weights('ERP(CNN_画像).h5') # 画像の読み込み(50×50にリサイズ) for i in range(0,78): img = load_img("C:/python/ERP_2/target/target_%04.f"%(i)+".jpg", target_size=(50, 50)) img = img_to_array(img) # 画像データの正規化 img = img.astype('float32')/255.0 img = np.array([img]) # 4次元配列にしないとできない #print(img.shape) # 予測結果を出力 y_pred = model.predict(img) # 出力をクラスベクトルから整数値に変換 y_pred = np.argmax(y_pred, axis=1) # 予測結果の表示 print('予測結果:', folder[int(y_pred)])
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/13 02:34
2019/12/13 02:38 編集
2019/12/13 02:41