回答:
ニューロンが結合された入力に応答するしきい値を制御するため、各仮想ニューロンにはバイアスの重みが必要です。したがって、非表示層に100個のニューロンがある場合、それはその層の100個のバイアスウェイトです。同じことが各レイヤーに適用されます。
バイアスを実装する際には、通常2つの異なるアプローチが取られます。あなたはどちらかを行うことができます:
勾配を計算するための異なる(わずかに削減された)ロジックを持つ、各レイヤーのバイアス重みの個別のベクトルとして。
重み行列の追加の列として、一致する1の列が入力データ(または以前のレイヤー出力)に追加されるため、接続重みの場合とまったく同じコードがバイアス重みの勾配と更新を計算します。
どちらの場合も、ニューロン活性化デルタからバイアス重みデルタへのバックプロパゲーション計算のみを行います。バイアスの「活性化」デルタを計算する必要はありません。これは変更できるものではないため、常に1.0です。また、バイアスはデルタを他の要素に戻すことはありません。