2016-06-19 25 views

答えて

1

EDIT

Kerasはカスタム損失関数を使用することができますが、私は損失としての精度を使用することは理にかなっていることはもう納得していませんよ。まず、ネットワークの最後のレイヤーは通常soft-maxになります。そのため、最も確率の高いクラスではなく、クラス確率のベクトルを取得します。第二に、私は、精度の滑らかさの欠如による勾配計算の問題があることを恐れている。

OLD POST

Kerasはあなたのカスタムの損失関数を使用する可能性を提供しています。正確な損失を得るには、すでに実装されているexamplesからインスピレーションを得ることができます。バイナリ分類では、次の実装をお勧めします。

def mean_accuracy_error(y_true, y_pred): 
    return K.mean(K.abs(K.sign(y_true - y_pred)), axis=-1) 
+0

これはマルチスペクトルなので、問題が発生しています。私はちょうど違いを取ることができません。 – user136266

+0

ご意見ありがとうございます。私は自分の投稿を更新します、私はそこにsoftmax層に問題があると思うので。 –

関連する問題