私はこの分野の研究には何もないので、おそらくこれはかなりばかげた質問です。私は通常のANNを構築したいが、私は損失関数として加重平均二乗誤差を使用できるかどうか分からない。 各サンプルを等しく扱っていない場合、私は、サンプルのカテゴリのいくつかについて他のものよりも予測精度をより重視し、重み付けされた損失関数を作成したいと考えています。 はi
はサンプルのインデックスであり、かつ簡単にするために、我々は0または1だから、どちらか、この機能は、バイナリ値をとると仮定し、我々はニューラルネットワークモデルは、損失関数として加重平均(Sum)二乗誤差を使用できますか?
(ci + 1)(yi_hat - yi)^2
#and take the sum for all i
として損失関数を形成することができ、我々はカテゴリ機能
ci
を持っている、と言うことができます
バックプロパゲーションに問題がありますか?グラデーションの計算やレイヤー間のウェイトの更新に関しては何の問題もありません。 そして、問題がなければ、Kerasでこの損失関数をどのようにプログラムできますか?損失関数はy_true
とy_pred
の2つのパラメータしかとらないので、ベクトルc
をどのように差し込むことができますか?
、これは非常に良い質問になる可能性を持っているように私は感じますしかし、これはスタックオーバーフローのための最良のフォーマットにはなりません。試したコードを見せることができますか?質問をフォーマットしてみてください。今すぐ各ステップに従うのは難しいかもしれないテキストのブロックです – MattR