MATLAB には、フィードフォワード ニューラル ネットワークの入力データとターゲット出力データに適用する必要がある removeconstantrows 関数があります。この関数は、データから定数行を削除します。たとえば、5 入力ニューラル ネットワークの 1 つの入力ベクトルが [1 1 1 1 1] の場合、それは削除されます。
グーグル、私が見つけた最良の説明は、(言い換えると)「一定の行は必要なく、出力レイヤーのバイアスを適切に調整することで置き換えることができる」ということです。
誰かが詳しく説明できますか?
この調整は誰がするのですか?
私の本から、単純な勾配降下の重み調整は次のとおりです。
Δ weight_i = learning_rate * local_gradient * input_i
これは、最初の隠れ層のニューロンのすべての重みが同じ量だけ調整されることを意味します。しかし、それらは調整されています。