令和8年度 ITパスポート 問82(テクノロジ)
出典:令和8年度 ITパスポート試験 公開問題 問82(独立行政法人情報処理推進機構(IPA))
ニューラルネットワークの学習に用いられるバックプロパゲーションで行われていることはどれか。
- ア各ノードの重みを調整して,誤差を小さくする。
- イ各ノードの重みを調整して,最適な活性化関数を選択する。
- ウノードの数を変更して,誤差を小さくする。
- エノードの数を変更して,処理速度を高める。
正解と解説を見る
正解:ア
【バックプロパゲーションとは】
ニューラルネットワークは、入力層・中間層・出力層のノード(神経細胞に当たるもの)を、重み付きの線でつないだ計算モデルです。学習とは、正しい答えを出せるように、ノードの間の重みを調整することです。
バックプロパゲーション(誤差逆伝播法)では、ネットワークの出力と正解との誤差を求め、その誤差を出力層から入力層へと逆向きにたどって、誤差が小さくなるように各ノードの重みを少しずつ修正します。これを大量の学習データで繰り返します。
【選択肢の検討】
ア:重みを調整して誤差を小さくするのは、バックプロパゲーションの働きです。
イ:活性化関数は、ネットワークを設計するときに選ぶもので、バックプロパゲーションで選ぶものではありません。
ウ:ノードの数はネットワークの構造で、バックプロパゲーションでは変更しません。
エ:同じく、ノードの数を変えて処理速度を高めることは行いません。
よって、正解は選択肢アです。