2027年試験 新シラバス対応・1-3

ニューラルネットワークと学習の仕組みの一問一答

生成AIパスポート試験「AIの基礎と歴史」から、ニューラルネットワークと学習の仕組みに関する4択問題を10問。「答えと解説を見る」を開くと、正解とその理由がその場で読めます。会員登録は不要です。

この分野の演習

全10問/解説つき・基本無料

アプリ形式で解く(全410問) AIの基礎と歴史の要点解説を読む
問題

上から順に解いてみてください。答えは各問の下で確認できます。本試験は四肢択一式(一部複数選択を含む)で出題されます。ここでは全て4択(正解は1つ)で出題しています。

問11-3

ニューラルネットワークの基本的な構造として、最も適切なものを1つ選びなさい。

  • ①すべての層が同じ1つの計算だけを行い、層と層の間にはつながりが存在しない。
  • ②入力層と出力層だけがあり、その間には計算を行う層を置かないことが決まりである。
  • ③入力層・隠れ層(中間層)・出力層があり、層と層の間が重みでつながっている。
  • ④出力層が最初にあり、出力から入力に向かって一方向に計算が進む構造である。
答えと解説を見る
正解 ③入力層・隠れ層(中間層)・出力層があり、層と層の間が重みでつながっている。
解説
ニューラルネットワークは、人間の脳の神経細胞(ニューロン)のつながりをまねた計算の仕組みです。データを受け取る入力層、その間で計算を行う隠れ層(中間層)、結果を出す出力層からなり、層と層の間は「重み」と呼ばれる数値でつながっています。
隠れ層を何層も深く重ねたものをディープニューラルネットワークといい、これを使った学習がディープラーニング(深層学習)です。

他の選択肢が不適切な理由
・間に層を置かない:隠れ層(中間層)を持つのが一般的で、深く重ねたものがディープラーニングです。
・層の間につながりがない:層と層の間は重みでつながっており、その重みを学習で調整します。
・出力から入力へ計算が進む:推論のときの計算は入力層から出力層へ進みます。誤差逆伝播法で誤差を後ろへ伝えるのは学習のときの処理です。

覚え方のポイント
入力層 → 隠れ層(中間層)→ 出力層。隠れ層が深い(多い)ほど「ディープ」です。
問21-3

ニューラルネットワークに関する記述として、適切でないものを1つ選びなさい。

  • ①隠れ層を何層も深く重ねたものを使った学習を、ディープラーニングという。
  • ②入力層・隠れ層(中間層)・出力層があり、層の間が重みでつながっている。
  • ③人間の脳の神経細胞のつながりを参考にして作られた、計算の仕組みのことである。
  • ④重みは人間が手作業で決めておくもので、学習によって値が変わることはない。
答えと解説を見る
正解 ④重みは人間が手作業で決めておくもので、学習によって値が変わることはない。
解説
ニューラルネットワークは、人間の脳の神経細胞(ニューロン)のつながりを参考にした計算の仕組みで、入力層・隠れ層(中間層)・出力層からなり、層の間は重みでつながっています。
重みは、学習によって、出力と正解の誤差が小さくなるように少しずつ調整される数値です。人間が手作業で決めて固定するものではないため、この記述は適切ではありません。隠れ層を何層も深く重ねたものを使った学習がディープラーニングです。

他の選択肢(適切な記述)について
・入力層・隠れ層・出力層:ニューラルネットワークの基本的な構造です。
・脳の神経細胞のつながりを参考にした仕組み:ニューラル(神経の)という名前の由来です。
・隠れ層を深く重ねたものがディープラーニング:「ディープ(深い)」は層の多さを表します。

覚え方のポイント
重み=「学習で調整されるつまみ」。人が決めて固定するものではありません。
問31-3

活性化関数の役割として、最も適切なものを1つ選びなさい。

  • ①ニューロンの出力を変換して、ネットワークが複雑な関係を表せるようにする。
  • ②学習データを読み込む前に、データの中の誤りや重複を自動で取り除いていく。
  • ③ニューラルネットワークの計算を、複数のコンピュータに分けて速くしていく。
  • ④出力層から出た答えと正解の差を計算し、学習の終わりを決める基準にする。
答えと解説を見る
正解 ①ニューロンの出力を変換して、ネットワークが複雑な関係を表せるようにする。
解説
活性化関数は、各ニューロンで「入力×重み」を合計した値を変換して、次の層へ出力するための関数です。
もし変換が単純な比例の計算(線形)だけなら、層をいくら重ねても全体として単純な計算にしかならず、複雑な関係を表せません。活性化関数で非線形な変換を加えることで、ニューラルネットワークは画像や言葉のような複雑なパターンを表現できるようになります。代表例に、シグモイド関数やReLU(ランプ関数)があります。

他の選択肢が不適切な理由
・データの誤りや重複を取り除く:データの前処理の話で、活性化関数の役割ではありません。
・計算を複数のコンピュータに分ける:並列処理の話で、活性化関数とは関係ありません。
・答えと正解の差を計算する:誤差を測るのは損失関数の役割です。

覚え方のポイント
活性化関数=「ニューロンの出力に“くせ(非線形)”を付けて、複雑なことを表せるようにする関数」。

ひっかけ注意
「正解との差を測る=損失関数」と「出力を変換する=活性化関数」を取り違えないようにしましょう。
問41-3

損失関数(誤差関数)の説明として、最も適切なものを1つ選びなさい。

  • ①ニューロンの出力を変換して、ネットワークが複雑な関係を表せるようにするためのもの
  • ②モデルの出力と正解とのずれの大きさを数値で表し、学習で小さくすることを目指すもの
  • ③学習に使うデータの量と、モデルの性能との関係を表すための経験的な法則のこと
  • ④学習中にネットワークの一部のニューロンを、ランダムに無効にする仕組みのこと
答えと解説を見る
正解 ②モデルの出力と正解とのずれの大きさを数値で表し、学習で小さくすることを目指すもの
解説
損失関数(誤差関数)は、モデルの出力が正解とどれだけずれているかを数値で表す関数です。値が小さいほど、モデルの予測が正解に近いことを意味します。
ニューラルネットワークの学習では、この損失関数の値ができるだけ小さくなるように重みを調整します。その調整の方向を求めるのが誤差逆伝播法、実際に重みを少しずつ動かしていくのが勾配降下法です。

他の選択肢が不適切な理由
・出力を変換して複雑な関係を表す:活性化関数の説明です。
・データの量と性能の関係の法則:スケーリング則の説明です。
・ニューロンをランダムに無効にする:過学習を防ぐドロップアウトの説明です。

覚え方のポイント
損失関数=「どれだけ間違っているかの点数」。学習はこの点数を小さくするゲームです。
問51-3

誤差逆伝播法(バックプロパゲーション)の説明として、最も適切なものを1つ選びなさい。

  • ①大量の文章データで、次に続く単語を予測する練習を最初に行っておくための方法
  • ②入力層から出力層の方向へ順に計算を進め、モデルの最終的な答えを求めるための方法
  • ③学習データを少しずつ変形させて、学習に使えるデータの量を水増しするための方法
  • ④出力の誤差を出力層から入力層の方向へさかのぼって伝え、重みの調整量を求める方法
答えと解説を見る
正解 ④出力の誤差を出力層から入力層の方向へさかのぼって伝え、重みの調整量を求める方法
解説
誤差逆伝播法(バックプロパゲーション)は、出力と正解の誤差(損失)を、出力層から入力層の方向へ逆向きに伝えていき、それぞれの重みが誤差にどれだけ影響しているか(勾配)を効率よく計算する方法です。
求めた勾配をもとに、勾配降下法で重みを少しずつ調整します。この2つの組合せによって、何層もあるニューラルネットワークを学習させることができます。

他の選択肢が不適切な理由
・入力層から出力層へ順に計算して答えを出す:順伝播(推論のときの計算)の説明です。
・データを変形して量を水増しする:データ拡張(augmentation)の説明です。
・次の単語を予測する練習を最初に行う:LLMの事前学習の説明です。

覚え方のポイント
逆伝播=「間違いの原因を、出口から入口へさかのぼって突き止める」。
問61-3

勾配降下法の説明として、最も適切なものを1つ選びなさい。

  • ①学習データを、似た性質を持つもの同士のグループに自動的に分けていくための方法
  • ②損失関数の値が小さくなる方向へ、重みなどのパラメータを少しずつ更新する方法
  • ③モデルが出力する文章の多様さを、生成するたびに少しずつ高めていくための方法
  • ④ニューラルネットワークの層の数を、学習が進むたびに1層ずつ減らしていく方法
答えと解説を見る
正解 ②損失関数の値が小さくなる方向へ、重みなどのパラメータを少しずつ更新する方法
解説
勾配降下法は、損失関数の値ができるだけ小さくなるように、損失が小さくなる方向(勾配の逆向き)へ、重みなどのパラメータを少しずつ更新していく最適化の方法です。
山の斜面を、足元の傾きを頼りに少しずつ下って谷底(損失が最小になる点)を目指すようなイメージで説明されます。一度にどれだけ動かすかを決める値を学習率といい、大きすぎると谷底を飛び越え、小さすぎると学習に時間がかかります。

他の選択肢が不適切な理由
・似たもの同士のグループに分ける:クラスタリングの説明です。
・出力の多様さを高める:生成時のTemperatureなどの話で、勾配降下法ではありません。
・層の数を減らしていく:勾配降下法はパラメータの値を更新する方法で、層の数を変えるものではありません。

覚え方のポイント
勾配降下法=「坂の傾きを見ながら、少しずつ谷底(誤差が最小)へ下りる」。
問71-3

過学習を防ぐための手法として、適切でないものを1つ選びなさい。

  • ①検証用データの誤差が増え始めたところで学習を止める、早期終了を使う。
  • ②学習中に一部のニューロンをランダムに無効にする、ドロップアウトを使う。
  • ③学習データに完全に一致するまで、学習の回数をできるだけ増やし続ける。
  • ④重みが大きくなりすぎないように制約を加える、正則化という手法を使う。
答えと解説を見る
正解 ③学習データに完全に一致するまで、学習の回数をできるだけ増やし続ける。
解説
過学習は、モデルが学習データに合わせ込みすぎて、新しいデータでの性能(汎化性能)が落ちる状態です。学習データに完全に一致するまで学習を続けると、学習データの偶然のばらつきまで覚え込み、かえって過学習を招きます。
過学習の代表的な対策には、ドロップアウト、アーリーストッピング(早期終了)、正則化、学習データを増やすことなどがあります。

他の選択肢(適切な記述)について
・ドロップアウト:学習中に一部のニューロンをランダムに無効にし、特定のつながりに頼りすぎないようにする手法です。
・アーリーストッピング(早期終了):検証用データでの誤差が増え始めた(過学習が始まった)ところで学習を止める手法です。
・正則化:重みが極端に大きくならないよう損失関数に制約を加え、複雑になりすぎるのを防ぐ手法です。

覚え方のポイント
過学習対策の三本柱「ドロップアウト・早期終了・正則化」。学習を増やし続けるのは逆効果です。
問81-3

ニューラルネットワークの学習に関する次の記述a〜dのうち、適切なものの組合せを1つ選びなさい。
a.汎化性能とは、学習に使っていない未知のデータにも正しく対応できる能力である。
b.過学習を防ぐには、学習データに完全に一致するまで学習を続けるのがよい。
c.転移学習とは、学習済みのモデルの結果を消し、一から別の課題を学ばせる方法である。
d.アーリーストッピングは、検証用データの誤差が増え始めた段階で学習を止める手法である。

  • ①a・d
  • ②b・c
  • ③a・b
  • ④c・d
答えと解説を見る
正解 ①a・d
解説
aとdが適切です。
a:汎化性能とは、学習に使っていない未知のデータに対しても、正しく予測や判断ができる能力のことです。
d:アーリーストッピング(早期終了)は、検証用データでの誤差が増え始めた(過学習が始まった)段階で学習を止め、過学習を防ぐ手法です。

誤っている記述
・b:学習データに完全に一致するまで学習を続けると、学習データの細かなばらつきまで覚え込み、かえって過学習を招きます。
・c:転移学習とは、ある課題で学習したモデルの知識を消さずに、別の関連する課題の学習に活用する方法です。

覚え方のポイント
汎化=初見の問題に強い力。過学習を防ぐ手には、早期終了・ドロップアウト・正則化があります。
問91-3

転移学習とファインチューニングに関する記述として、適切でないものを1つ選びなさい。

  • ①転移学習は、ある課題で学んだモデルの知識を、別の関連する課題に活用する方法である。
  • ②転移学習を行うには、元のモデルの学習結果をいったん消してから、学習し直す必要がある。
  • ③少ないデータでも、一から学習するより高い性能を得やすいことが転移学習の利点である。
  • ④学習済みモデルのパラメータを、追加の学習で調整することをファインチューニングという。
答えと解説を見る
正解 ②転移学習を行うには、元のモデルの学習結果をいったん消してから、学習し直す必要がある。
解説
転移学習は、ある課題で大量のデータを使って学習したモデルの知識(パラメータ)を、別の関連する課題の学習に活用する方法です。元のモデルの学習結果を活かすことが目的であり、いったん消してから学習し直すわけではありません。したがって、この記述は適切ではありません。
一から学習するより少ないデータと計算で高い性能を得やすいことが利点です。学習済みモデルの全体または一部のパラメータを追加の学習で調整することを、ファインチューニングといいます。

他の選択肢(適切な記述)について
・学んだ知識を別の関連する課題に活用:転移学習の定義です。
・少ないデータでも高い性能を得やすい:転移学習の大きな利点です。
・パラメータを追加の学習で調整:ファインチューニングの定義です。

覚え方のポイント
転移学習=「前に学んだことを活かす」。消して学び直すのでは意味がありません。
問101-3

ニューラルネットワークの学習の仕組みに関する次の記述a〜dのうち、適切なものの組合せを1つ選びなさい。
a.活性化関数は、学習を止めるタイミングを決めるために使われる。
b.学習では、損失関数の値が小さくなるように重みを調整する。
c.ドロップアウトは、過学習を防ぐための手法の一つである。
d.誤差逆伝播法は、入力層から出力層へ答えを計算するための方法である。

  • ①a・b
  • ②a・d
  • ③b・c
  • ④c・d
答えと解説を見る
正解 ③b・c
解説
bとcが適切です。
b:学習とは、モデルの出力と正解のずれを表す損失関数の値が小さくなるように、重みを少しずつ調整していくことです。
c:ドロップアウトは、学習中に一部のニューロンをランダムに無効にして、特定のつながりに頼りすぎないようにし、過学習を防ぐ手法です。

誤っている記述
・a:活性化関数は、ニューロンの出力を非線形に変換して、複雑な関係を表せるようにするものです。学習を止めるタイミングを決めるのは、アーリーストッピング(早期終了)などの考え方です。
・d:誤差逆伝播法は、誤差を出力層から入力層の方向へさかのぼって伝え、重みの調整量を求める方法です。入力から出力へ答えを計算するのは順伝播です。

覚え方のポイント
損失関数(どれだけ間違えたか)→ 誤差逆伝播法(原因をさかのぼる)→ 勾配降下法(少しずつ直す)の流れで覚えましょう。

「生成AIパスポート」は一般社団法人生成AI活用普及協会の登録商標です。本ページは一般社団法人生成AI活用普及協会(GUGA)とは一切関係がなく、公認・認定を受けた教材ではありません。

生成AIパスポートの対策問題(全410問)に戻る

非公式の資格試験対策サイトです。一般社団法人生成AI活用普及協会(GUGA)とは一切関係がなく、GUGAの公認・認定を受けた教材ではありません。

※本ページでは、アクセス解析(Googleアナリティクス)と、広告の配信・成果の計測(A8.net)のためにCookie等を利用し、閲覧に関する情報をGoogle LLC・株式会社ファンコミュニケーションズへ送信しています。詳しくはプライバシーポリシーをご覧ください。

※本ページの問題・解説は、生成AI(人工知能)を活用して作成しています。

【PR】