ケラのカテゴリークロスエントロピーとスパースカテゴリークロスエントロピーの違いは何ですか?これらの損失関数が適切なのはいつですか?[複製]

Jan 18 2021

これらの損失関数を使用しているときに、いくつかのエラーに直面しています。したがって、これらの損失関数をいつ、出力層ユニットで使用するかを説明してください。

回答

MohammadTalaei Jan 18 2021 at 15:50

これらの損失関数の正確な違いはわかりません。ドキュメントとソースコードをチェックする必要があると思います。ただし、これらの損失関数は両方とも分類モデルに適しています。あなたは2つのことに気付くはずです:

  1. 出力はカテゴリに変換する必要があります。最初にSckit-learnクラスLabelEncoder()を使用して文字列を整数に変換し、次にto_categorical()出力でKerasメソッドを使用して整数をワンホットエンコーディングに変換します。
  2. カテゴリと同じサイズの最後のレイヤーとしてsoftmaxレイヤーを使用する必要があります