問82
頻出度★★☆
ニューラルネットワークの学習に用いられるバックプロパゲーションで行われていることはどれか。
この問題の解説と、これまでの解答の記録です。
ニューラルネットワークの学習に用いられるバックプロパゲーションで行われていることはどれか。
正解 バックプロパゲーション (誤差逆伝播法) は、ニューラルネットワークの出力と正解との誤差を、出力層から入力層へと逆向きに伝播させ、各ノード間の結合の「重み」を少しずつ調整して誤差を小さくしていく学習手法である。よって「各ノードの重みを調整して、誤差を小さくする」とするアが正しい。
「各ノードの重みを調整して」までは正しいが、目的が誤り。活性化関数はネットワークの設計段階であらかじめ決めておくもので、バックプロパゲーションが学習中に選択するものではない。バックプロパゲーションの目的はあくまで誤差の最小化である。
バックプロパゲーションが調整するのはノード間の「重み」であって、ノードの数ではない。ノード数 (ネットワークの構造) は学習前に設計者が決めるものであり、学習中に増減させて誤差を小さくするわけではない。
ノード数を変更するものでもなく、処理速度の向上を目的とするものでもない。調整対象 (ノード数) と目的 (処理速度) の両方が誤っている。