まず、分類タスクがあります。
したがって、分類には典型的なソフトマックスクロスエントロピーを使用します。
カリキュラム学習の現在の実装は次のとおりです。
- まず、ニューラルネットの最適なバージョンをトレーニングします
- 最後のエポックで、すべてのインスタンスのすべてのクロスエントロピーを取得します。そのため、小さいクロスエントロピーはより適切に分類され、大きいものはそれほど適切ではありません。
- 次に、クロスエントロピーに基づいてインスタンスを並べ替えます。
- 次に、カリキュラム学習理論が示唆するように、インスタンスのトレーニングをより簡単なものから難しいものへと始めます
すでにさまざまなステップと繰り返しを試していることに注意してください。したがって、1つの例では、最初の200バッチを取得し、次のバッチに進む前に2回トレーニングし、エポックが完了するまで続けました。
別の例では、最初の10バッチを取得し、それらを1回だけトレーニングしてから、次の10と次の10を、エポックの終わりまで続けます。
これまでのすべての実験は、ニューラルネットワークは最初は比較的問題のない精度であると結論しており、より困難なインスタンスが発生すると、これは悪化します。最終的な精度は予想よりもはるかに悪く、最大の精度はまだかなり悪いです。
このカリキュラムの学習が機能しないのはなぜですか?不足しているものはありますか?