tensorflowでは、ピース単位(またはif-elseで)などの損失関数として非平滑関数を使用できますか?もしあなたが傾けるなら、なぜあなたはReLUを使うことができますか?このリンク SLIM で非平滑で非微分可能なカスタマイズされた損失関数テンソルの流れ
、それは「
言う例えば、我々は、ログの損失を最小限にしたいかもしれませんが、興味のある私たちのメトリックはF1スコア、または交差点オーバー連合のスコアであるかもしれない(これは微分可能ではないため、損失として使用することはできません)。
設定上の問題など、「区別できない」という意味ですか?なぜなら、ReLUの場合、ポイント0では、それは区別できないからです。
- このようなカスタマイズされた紛失機能を使用する場合は、自分で勾配を実装する必要がありますか?またはテンソルフローが自動的にあなたのためにそれを行うことができますか?私はいくつかのcustumized損失関数をチェックしましたが、彼らは損失関数のために勾配を実装しませんでした。
#3の回答も探しています。素晴らしい質問ありがとう –