機械学習のプログラミングについてなのですが、評価指数を使い、精度を求めたいのですが、添付の画像のようにKeyErrorが出てきてしまいます。
正答率でやった時にはエラーが出なかったので、キーは登録されてるはずなので、なぜKeyerrorが出るのか分かりませんでしたので質問させていただきました。
発生している問題・エラーメッセージ
keyerror
エラーメッセージ![イメージ説明]KeyError Traceback (most recent call last) <ipython-input-14-db522e2f48b0> in <module>() 6 plt.title(metric) #グラフのタイトルを表示 7 ----> 8 plt_train= history. history [metric] # historyから訓練データの評価を取り出す 9 plt_test = history. history ['val_'+ metric] # historyからテストデータの評価を取り出す 10 KeyError: 'recall ### 該当のソースコード ```ここに言語名を入力 python history = model.fit(x_train, y_train, validation_data=(x_test, y_test), epochs =10) metrics_2 = ['recall','precision'] plt.figure(figsize = (10, 5)) for i in range(len(metrics_2)): metric = metrics_2[i] plt.subplot(1, 2, i+1) #figureを1×2のスペースに分け、 i+1番目のスペースを使う plt.title(metric) #グラフのタイトルを表示 plt_train= history. history [metric] # historyから訓練データの評価を取り出す plt_test = history. history ['val_'+ metric] # historyからテストデータの評価を取り出す plt.plot(plt_train, label='training') #訓練データの評価をグラフにプロット plt.plot(plt_test, label='test') #テストデータの評価をグラフにプロット plt.legend # ラベルの表示 plt.show() #グラフの表示 ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/04 07:10