意味論的セグメンテーションの問題を解決しようとしています。実際の制約に従って、偽陽性の判定基準および偽陰性の判定基準は異なる。例えば、ある画素が誤って補正されている場合、前景はあまり好ましくなく、画素は背景として誤って補正される。損失機能を設定する際のこの種の制約をどのように処理するか。偽陽性と偽陰性に異なる重みを組み込む損失関数の設計
答えて
class_weight
パラメータをmodel.fit
に設定すると、クラスに重み付けを行い、クラスに応じて誤った分類を異なるように処罰できます。
class_weight
:トレーニング中にこのクラスのサンプルのモデルの損失に適用される重み(float)に対するオプションの辞書マッピングクラスインデックス(整数)。これは、表現力に欠けるクラスのサンプルに「注意を払う」ようにモデルに指示するのに便利です。例えば
:
out = Dense(2, activation='softmax')
model = Model(input=..., output=out)
model.fit(X, Y, class_weight={0: 1, 1: 0.5})
これは、最初よりも第二のクラス以下を罰するであろう。
その要素を賢明にする方法はありますか? binary_crossエントロピーの出力に応じて重み付けすることはできますか?本当のポジティブが真のネガティブと異なって重み付けされるべきであるならば(またあなたの答えの陽性だけでなく)? – Nickpick
最終的には、あなたの損失関数の出力にあなたが好む任意の項を乗算できますが、これを行うには、独自の損失関数を書く必要があります(つまり、 'y_pred'と' y_true'を取る関数を提供し、あなたの体重ベクトルを乗算する)。 – nemo
しかし、バイナリクロスエントロピー関数は常に0と1の間の損失を生成しません(0.5はy_true == y_predを意味します)。損失関数を歪めるスケーリングはしませんか? – Nickpick
- 1. 真陽性真陰性偽陽性偽陰性時には混乱する
- 2. Rの真陽性、陰性および偽陽性陰性を用いたFDR計算?
- 3. filecmp.cmp()はいつ偽陽性または偽陰性を返しますか?
- 4. 偽陽性と真陰性の合計がゼロの場合、偽陽性率(FPR)を計算するにはどうすればよいですか?
- 5. PHPUnitコードカバレッジ偽陽性?
- 6. MySQL "like"(偽陽性)
- 7. Bloom Filter偽陽性
- 8. Rの混同行列から偽陽性と偽陰性を取り出すことは可能ですか?
- 9. モカ偽陰性の結果
- 10. Powershellの偽陰性Register-ObjectEvent
- 11. Google Analyticsの偽陽性
- 12. ModSecurity OWASPコアルールセット - ユニコード偽陽性
- 13. バッファオーバーフローまたは偽陽性?
- 14. シェフ - フードクリティカルFC019偽陽性
- 15. @ NOと@YESを優雅さと偽陽性/陰性のリスクなしで比較するには?
- 16. 偽陽性SSL「ピアの証明書が失効しました」Firefoxのみ
- 17. MonotouchのNetworkReachabilityが偽陽性を返す
- 18. ASP.NETアイデンティティパスワード変更の検証偽陰性
- 19. 偽陰性:ジョブのステップ履歴
- 20. SICPエクササイズ1.28:Miller-Rabinテストの偽陰性
- 21. Intellij IDEA:ビルド時の偽陽性
- 22. Merkleツリーのデータ同期偽陽性
- 23. Sqlite3で偽陽性クエリ結果
- 24. SonarLint - RedundantThrowsDeclarationCheck - 偽陽性ですか?
- 25. array_key_existsは偽陽性ですか?
- 26. 偽陽性のないローカルマシンのIPアドレスを見つける
- 27. Atom:Pylint - numpyをインポートしようとすると偽陰性
- 28. 混乱マトリクスによって特定された偽陽性/偽陰性を検索することは可能ですか?
- 29. Symfony2 UniqueEntity複数のフィールド:偽陽性の検証?
- 30. Rキャレットのモデルを訓練した後、誤分類/偽陽性/偽陰性を表示するにはどうすればよいですか?
現在、私は損失関数としてbinary_corrsentropyを使用しています。異なるクラスラベルに対して重みを追加することが可能かどうかは興味があります。 – user297850