典型的な活性化関数 (-1 または 1) を持つ単純なパーセプトロンを作成しましたが、正常に動作しているようです。次に、シグモイドと、値間のよりスムーズな遷移のためのその使用について読みましたが、計算を台無しにする導関数を使用すると、常に 0.0 になります。シグモイド自体は問題ありません。小さい数値の場合は 10 進数であり、大きい場合は -1 または 1 です。その場合、導関数は何に役立ちますか?
私が意味する例:
double actual (-1 or 1 when using the "old" function)
double AdjustWeight(int input1,input2, expected, actual)
{
double error=expected-actual; //when actual is derivative, is 0 for me, instead of -1 or 1
....
}