それで、ニューラル ネットワークについて学び始めましたが、基本を理解するのが難しいと感じています。誰でも提供できるヘルプに感謝します..
1) ニューロンに入力すべき基準値はありますか? たとえば、ニューロンに 5 つの着信接続がある場合、各接続は a) 0 と 1 の間の連続値を提供する必要がありますか? b) 0 か 1 か? c) 他に何かありますか?
2) tanh の活性化関数を使用する場合、内積の入力が約 3 (tanh(3) = .995) に達すると、ニューロンは 1 を出力し始めることを意味します。20 個の非表示ノードのレイヤーがある場合、アクティベーション関数を最大限に活用しないようにするには、重みを小さくする必要があることを意味します (.05 マーク前後)。では、なぜ開始ウェイトを -1 から 1 の間に設定するのでしょうか? それらを非常に小さく始めたほうがいいですか?
3) ニューロンの出力はどうあるべきですか? a) 0 と 1 の間の値? b) 0 か 1 か? c) 他に何かありますか? 一部の ANN には、-1 から 1 の間で出力するニューロンがありますか (見たことがあると思いますか?)
4) 入力層と出力層のルールが変わったような?入力層については、入力データを適切な形式にエンコードする必要があると思います。それは常に0と1の間の値にエンコードすることを意味しますか? 出力層についても同様に、おそらく出力値を有用なものにマッサージする必要がありますか? したがって、ANN が 0 から 1 の間の連続値を出力し、YES または NO が必要な場合は、<0.5 は NO、>0.5 は YES というルールを作成できます。それがどのように機能するのですか?
5) スカラー入力値をバイナリにエンコードすることの欠点はありますか? 大きな数の最終ビットが 1 であるにもかかわらず、その数 + 1 の最終ビットが 0 であるというのは少し奇妙に思えますか? より適切に機能する値をエンコードするより継続的な方法はありますか?
申し訳ありませんが、たくさんの質問..回答に感謝します。ありがとう!