解説:ディープラーニング
G検定 ディープラーニング
このページでは、G検定で重要な「ディープラーニング」の基礎を解説します。ニューラルネットワーク、活性化関数、誤差関数、正則化、最適化、CNN・RNN・Transformerなど、試験で問われやすい要点を整理します。
ディープラーニングはG検定の重要分野
ディープラーニングは、G検定で特に重要な分野です。機械学習の一部でありながら、画像認識・自然言語処理・生成AIなど多くの応用分野の基盤になっています。まずはニューラルネットワークの基本構造を押さえましょう。
ニューラルネットワークとディープラーニング
ニューラルネットワークは、人間の神経回路を参考にした機械学習モデルです。入力層・隠れ層・出力層から構成され、隠れ層を多く重ねたものがディープラーニングです。
単純パーセプトロン
入力の重み付き和を計算し、活性化関数を通して出力する基本的なモデルです。ニューラルネットワークの原型です。
多層パーセプトロン(MLP)
複数の隠れ層を持つニューラルネットワークです。層を重ねることで、より複雑な特徴を学習できます。
GPU
並列計算が得意な処理装置です。大量の計算が必要なディープラーニングの学習を高速化します。
TPU
AI処理に特化したプロセッサです。ディープラーニングの学習や推論を効率よく行うために使われます。
活性化関数・誤差関数
活性化関数は、ニューラルネットワークに非線形性を与える関数です。誤差関数は、予測と正解のずれを測る関数です。どの場面でどの関数を使うかを押さえましょう。
ReLU・Leaky ReLU
ReLUは、0以下を0、正の値をそのまま出力する活性化関数です。隠れ層でよく使われ、勾配消失問題を抑えやすい特徴があります。
シグモイド・tanh
シグモイドは0〜1、tanhは-1〜1の範囲に変換します。出力の範囲と勾配消失問題をセットで覚えましょう。
ソフトマックス関数
複数クラスの出力を確率のように扱うための関数です。多クラス分類の出力層でよく使われます。
交差エントロピー
分類問題でよく使われる誤差関数です。ソフトマックス関数とセットで問われることがあります。
平均二乗誤差(MSE)
予測値と実際の値の差を二乗して平均した誤差です。回帰問題でよく使われます。
KL情報量
2つの確率分布の差を測る指標です。VAEなど、確率分布を扱うモデルと関連して出題されることがあります。
正則化・最適化
ディープラーニングでは、過学習を防ぐ工夫と、損失を小さくするための最適化が重要です。正則化と最適化アルゴリズムを区別して覚えましょう。
L1正則化
不要な特徴量の重みを0に近づけやすい正則化です。スパースなモデルになりやすい点が特徴です。
L2正則化
重みが大きくなりすぎないように抑える正則化です。モデルをなめらかにし、過学習を抑える効果があります。
ドロップアウト
学習中に一部のノードをランダムに無効化する手法です。特定のノードに依存しすぎることを防ぎます。
確率的勾配降下法(SGD)
一部のデータを使って勾配を計算し、パラメータを更新する最適化手法です。勾配降下法の基本として押さえましょう。
Adam
モーメンタムと適応的な学習率の考え方を組み合わせた最適化手法です。実務でも広く使われます。
ミニバッチ学習
データを小さなまとまりに分けて学習する方法です。計算効率と学習の安定性のバランスを取ります。
誤差逆伝播法と勾配の問題
ニューラルネットワークは、出力の誤差をもとに重みを更新します。このとき重要になるのが誤差逆伝播法です。G検定では、勾配消失問題や勾配爆発問題とあわせて問われます。
誤差逆伝播法
出力側の誤差を、ネットワークの前の層へ戻しながら重みを更新する方法です。バックプロパゲーションとも呼ばれます。
勾配消失問題
層が深くなると勾配が小さくなり、前の層まで学習が進みにくくなる問題です。ReLU、正規化、残差接続などが対策になります。
勾配爆発問題
勾配が大きくなりすぎて、学習が不安定になる問題です。勾配クリッピングなどが対策として使われます。
ディープラーニングの要素技術
ディープラーニングでは、CNN・RNN・Transformerなどのモデルを理解するために、各層や構造の役割を押さえる必要があります。
畳み込み層(CNN)
画像の局所的な特徴を抽出する層です。カーネル、ストライド、パディング、特徴マップなどの用語を確認しましょう。
プーリング層
特徴マップを縮小し、計算量を減らしたり位置ずれに強くしたりする層です。最大値プーリングや平均値プーリングがあります。
正規化層
各層の出力を正規化して、学習を安定させるための層です。バッチ正規化、レイヤー正規化、グループ正規化があります。
スキップ結合
層を飛ばして情報を伝える構造です。ResNetの残差接続として知られ、深いネットワークの学習を助けます。
RNN・LSTM・GRU
時系列データや文章など、順序のあるデータを扱うネットワークです。LSTMやGRUはRNNの課題を改善した手法です。
Attention・Transformer
入力の重要な部分に注目する仕組みです。Transformerは、BERTやGPTなどの大規模言語モデルの基盤です。
オートエンコーダ・VAE
入力データを圧縮し、再構成するモデルです。次元削減、異常検知、生成モデルなどと関係します。
データ拡張
学習データを加工して、データ量を増やしたように扱う手法です。画像の反転、回転、CutMix、Mixupなどがあります。
代表的なニューラルネットワークの種類
用途に応じて、さまざまなニューラルネットワークが使われます。G検定では、モデル名と用途をセットで覚えると選択肢を判断しやすくなります。
CNN
画像認識に強いニューラルネットワークです。畳み込み層やプーリング層を使って、画像の特徴を抽出します。
RNN
時系列データや文章など、順序のあるデータに使われます。LSTMやGRUはRNNの代表的な派生モデルです。
Transformer
Self-Attentionを使う構造です。BERT、GPT、LLMなどの基盤技術として重要です。
GAN
生成器と識別器を競わせながら学習する生成モデルです。画像生成などで使われます。
オートエンコーダ
データを圧縮して復元するモデルです。異常検知や次元削減などで使われます。
ディープラーニングの課題と対策
G検定では、ディープラーニングの課題と、その対策がセットで問われやすいです。原因と対策を対応づけて覚えましょう。
この分野の出題ポイント
ディープラーニング分野では、用語の暗記だけでなく、モデルの用途や課題への対策を整理することが大切です。
ディープラーニングを学んだ後の進め方
ディープラーニングを押さえたら、数学・統計や自然言語処理へ進みましょう。特にTransformerやAttentionは、自然言語処理・生成AIの理解に直結します。
次のステップへ
ディープラーニングの基礎を押さえたら、数学・統計や自然言語処理に進みましょう。学習した内容は、練習問題や分野別問題集で確認すると定着しやすくなります。
