令和8年度試験問題 問82
問82解説へ
ニューラルネットワークの学習に用いられるバックプロパゲーションで行われていることはどれか。
- 各ノードの重みを調整して,誤差を小さくする。
- 各ノードの重みを調整して,最適な活性化関数を選択する。
- ノードの数を変更して,誤差を小さくする。
- ノードの数を変更して,処理速度を高める。
広告
解説
バックプロパゲーションは、ニューラルネットワークの学習で使われる代表的なアルゴリズムの一つであり、モデルの出力と正解を比較して誤差を求め、その誤差を出力層から入力層へ逆向きに伝えながら、各中間層の重みを調整する手法です。日本語では「誤差逆伝搬法」といいます。
バックプロパゲーションでは、モデルの出力に発生した誤差について、それぞれの重みがどの程度影響しているかを数学的な方法(微分)によって計算します。その結果をもとに、その誤差が小さくなるように、勾配降下法というアルゴリズムを用いて各ノードの重みを少しずつ更新していきます。
したがって「ア」が適切です。
バックプロパゲーションでは、モデルの出力に発生した誤差について、それぞれの重みがどの程度影響しているかを数学的な方法(微分)によって計算します。その結果をもとに、その誤差が小さくなるように、勾配降下法というアルゴリズムを用いて各ノードの重みを少しずつ更新していきます。
したがって「ア」が適切です。
広告