DS検定 用語解説
ニューラルネットワークとは
人間の脳の神経回路の仕組みを模し、層状に並んだユニットで入力から出力への変換を学習するモデルの総称。CNNやTransformerなど、目的に応じた構造の土台になる。
この記事の目次
ニューラルネットワークの意味と見分け方
ニューラルネットワークは、DS検定の「第5章 データ準備・可視化技法とモデル化」に出てくる用語です。見分けの要点は、ニューラルネットワークは人工ニューロンを層状につないだモデルです。ディープラーニングは、そのニューラルネットワークの層を深く重ねて複雑なパターンを学習する手法で、機械学習の中の1つの手法です。機械学習はデータからパターンや規則性を自動的に学習する手法の全体を指します。ニューロンは処理の単位、重みはノード間の結合の強さを表す数値で、モデル全体を指す語ではありません。
情報源と編集区分
公式範囲を確認し、具体例・誤答例・判断手順は当サイトが編集。
試験概要(公式)ニューラルネットワークの具体例と、問題文で見る箇所・隣接概念との境界
人工ニューロンを層状につないだモデルとして、ディープラーニングとの関係から捉える
脳の神経細胞(ニューロン)の仕組みを模したモデルで、人工ニューロン(ノード)を層状につないで作ります。各ノードは、入力値とそれぞれの重みの積を足し合わせた重み付き和にバイアスを加え、その値を活性化関数へ渡します。ある入力の重みが0なら、その入力はそのノードの重み付き和に影響しません。学習では、この重みの値が調整されます。層を深く重ねたものがディープラーニングで、機械学習の手法の1つです。
- 問題文で見る箇所
- 脳の神経細胞を模した人工ニューロンを層状につないだモデルという説明か、層を深く重ねたディープラーニングや、データから規則性を学ぶ機械学習全般の説明かを確認します。公式シラバスは、中項目「ニューラルネットワーク」の学習目標を、ニューラルネットワークとディープラーニングの仕組み、代表的なモデル、識別系AIと生成系AIの違いの理解としています。
- 隣接概念との境界
- ニューラルネットワークは人工ニューロンを層状につないだモデルです。ディープラーニングは、そのニューラルネットワークの層を深く重ねて複雑なパターンを学習する手法で、機械学習の中の1つの手法です。機械学習はデータからパターンや規則性を自動的に学習する手法の全体を指します。ニューロンは処理の単位、重みはノード間の結合の強さを表す数値で、モデル全体を指す語ではありません。
誤答しやすい選択肢
- ニューラルネットワークを、機械学習のすべてを指す語とする。機械学習にはニューラルネットワークを使わない手法もあり、ニューラルネットワークはその中の1つです。
- 層を深く重ねたものと、層の数を問わないモデル全般とを区別せず、どちらもディープラーニングと呼ぶ。層を深く重ねたものがディープラーニングです。
- 重みを、ノードそのものや層の数のことだとする。重みはノード間の結合の強さを表す数値で、学習を通じて調整されます。
4段階の判断手順
- 01問題文が、モデルの構造、学習の仕方、学習の手法全般のどれを説明しているか決める。
- 02人工ニューロン(ノード)を層状につないだ構造の説明なら、ニューラルネットワークと考える。
- 03層を深く重ねる、複雑なパターンを学習するという記述があれば、ディープラーニングを疑う。
- 04データから規則性を学習する手法全体の話なら、機械学習と考える。
到達条件: ニューラルネットワークを人工ニューロンを層状につないだモデルとして説明し、ディープラーニング・機械学習との包含関係と、重みの役割を言える。
試験での問われ方
定義の言い換え
用語そのものではなく、説明文の一部を言い換えて出されることがあります。
似た概念との比較
同じ章の用語と入れ替えた選択肢に注意します。対象、目的、使う場面を分けます。
具体例からの判断
問題文の事例が、定義のどの部分に対応しているかを先に確認します。
誤答しやすいポイント
「第5章 データ準備・可視化技法とモデル化」の問題で、取り違えやすい組み合わせです。
- 標本誤差とサンプリングバイアスの混同。標本誤差は標本抽出に伴う偶然のばらつき、サンプリングバイアスは抽出方法の偏りによる系統的な誤差。
- 過学習を『精度が高いこと』と誤解する。訓練データに過剰適合し未知データへの汎化性能が下がる問題として理解する必要がある。
- Precision(適合率)とRecall(再現率)の取り違え。目的(見逃しを減らしたいか、誤検知を減らしたいか)によって重視する指標が変わる。
関連する確認問題
第5章 データ準備・可視化技法とモデル化 / モデル化・評価
画像認識などで用いられる、畳み込みを利用するニューラルネットワークの名称はどれか。
正解は「CNN」である。CNNは畳み込みを利用するニューラルネットワークであり、画像認識などの画像データを扱う場面で用いられる。RNNは系列的なデータを扱うニューラルネットワーク、Transformerは注意機構を利用するモデル、Random Forestは複数の決定木を組み合わせる機械学習の手法である。設問では画像の局所的な特徴を扱うために畳み込みを利用する点を手掛かりにする。ニューラルネットワークであることだけではなく、畳み込みと画像認識という組合せを確認することで、CNNと他のモデルを区別できる。したがってCNNを選ぶ。
第5章 データ準備・可視化技法とモデル化 / モデル化・評価
時点ごとに入力を処理し、前の時点までの情報を内部状態として次の時点の処理へ引き継ぐニューラルネットワーク構造はどれか。
正解は「RNN」である。RNNは、前の時点までの情報を内部状態として保持し、その情報を次の時点の入力と合わせて逐次処理するニューラルネットワーク構造である。設問は時点ごとの処理と内部状態の引継ぎを示しているためRNNを選ぶ。Transformerは単語などの関係性を踏まえながら系列を並列に処理する構造、CNNは畳み込みを用いて画像などの局所的特徴を扱う構造、Random Forestは複数の決定木を組み合わせる手法である。系列の順序を逐次的な内部状態で扱うかを判断軸にする。
第5章 データ準備・可視化技法とモデル化 / モデル化・評価
ニューラルネットワークの各ユニットで、入力の重み付き和を非線形な値へ変換し、複雑なパターンを学習できるようにするものはどれか。
正解は「活性化関数」である。活性化関数は、ニューラルネットワークのユニットで入力の重み付き和を受け取り、非線形な出力へ変換する関数である。非線形変換を層の間に入れることで、線形変換を重ねるだけでは表しにくい複雑な関係を学習できる。回帰係数は説明変数と目的変数の関係を回帰式で表す係数、標準化はデータの尺度をそろえる前処理、Accuracyは全分類件数に占める正解件数の割合を表す評価指標である。ユニット内部の変換という役割に着目する。入力前の処理や学習後の評価とは処理される段階が異なる。
同じ章で確認したい用語
他資格でも出題される用語
到達チェック
- ニューラルネットワークを一文で説明できる
- 同じ章の似た用語と違いを説明できる
- 問題文の具体例から、ニューラルネットワークに関係する論点を拾える
- 関連問題を解き、誤答した選択肢の理由を確認できる
執筆: AI資格ドリル編集部(運営者情報を見る)