深層学習とは
層を深く重ねて、特徴を自動で見つける
- 深層学習(ディープラーニング)は、入力層と出力層のあいだに隠れ層を何層も重ねたニューラルネットワークで学ぶ、機械学習の手法です。
- 従来の機械学習と違い、データの特徴を人が設計しなくても、学習の中で自動で見つけ出します。
- 画像なら CNN、時系列なら RNN など、用途ごとのモデルが選択肢に並びます。2012年の画像認識コンテストが広まるきっかけでした。
この記事の目次
深層学習とは
深層学習(ディープラーニング、deep learning)は、人間の脳の神経細胞をまねたニューラルネットワークの層を深くして、データから特徴を自動で見つけて学ぶ機械学習の手法です。「深層」は、ネットワークの層が深い(多い)ことを表します。
機械学習は、大量のデータから規則やパターンを学ぶ手法の総称です。従来の機械学習では、「画像のどこに注目するか」といった特徴を、人が考えて設計する必要がありました。深層学習は、この特徴の取り出しも学習の中で自動で行います。人が設計しなくてよい点が、従来の機械学習との大きな違いです。
しくみ
深層学習で使うニューラルネットワークは、次の3種類の層でできています。
- 入力層: 画像や音声などのデータを受け取ります。
- 隠れ層: 入力層と出力層のあいだにあり、複数重ねるのが深層学習の特徴です。
- 出力層: 「犬の画像である確率」などの結果を出します。
学習を繰り返すと、隠れ層が特徴を取り出す層として自然に形づくられます。画像の例では、手前の層が線や点、奥の層が部分の形、さらに奥が全体の特徴、というように、単純なものから複雑なものへ段階的に取り出していきます。
代表的なモデル
用途に合わせて、隠れ層の作りを変えたモデルが使われます。
- CNN: 画像の特徴を取り出すのに向く。詳しくは「CNNとは」。
- RNN: 過去の情報を保持し、音声や文章などの時系列データに向く。詳しくは「RNNとは」。
- Transformer: 文章内の単語どうしの関連を見て、大規模言語モデルの土台になる。詳しくは「Transformerとは」。
- GAN・拡散モデル: 画像などを新しく作る。詳しくは「GANとは」。
歴史と使い方
深層学習が広く知られたのは、2012年の画像認識コンテストでした。ヒントン教授らのチームが、CNN をもとにした AlexNet で圧倒的な正解率を出して優勝し、第3次AIブームのきっかけになりました。2016年には、囲碁でトッププロ棋士に勝った Alpha Go も登場しています。
IoT システムに組み込むときは、役割を分けるのが定石です。膨大な計算がいる「学習」はクラウドで行い、できあがったモデルで瞬時に答えを出す「推論」はエッジで実行します。リアルタイム性を確保するための分担です。また、大量の計算を効率よくプログラムするために、TensorFlow や PyTorch などのライブラリが公開されており、その多くはオープンソースです。
試験での問われ方
IoTシステム技術検定 基礎では、第6章「IoTでデータを活用する」を中心に出ます。もちこ道場の第6章の問題では、深層学習を含む問題が15問あります。問われ方は3つの型です。
- 穴埋め: 隠れ層の説明(入力層と出力層のあいだにある層)、CNN・RNN・GAN の見分け、2012年の AlexNet などを選ぶ。
- ほかの用語の外れの選択肢: 教師なし学習(購買データから関係を探す問題)などで、深層学習が選択肢に並ぶ。
- 誤った記述を選ぶ: 「人が特徴を設計する必要がある」のように、従来の機械学習との違いを入れ替えた記述や、ライブラリの説明の誤りを見抜く。
似た用語との違い
深層学習は、入れ子の関係で整理すると見分けやすくなります。
| 用語 | 位置づけ | 一言で |
|---|---|---|
| 人工知能(AI) | いちばん広い言葉 | 人の知的な作業をコンピュータで行う技術 |
| 機械学習 | AI の一部 | データから規則を学ぶ。教師あり・教師なし・強化学習がある |
| 深層学習 | 機械学習の一部 | 隠れ層を重ねたニューラルネットワークで、特徴を自動で見つける |
| 生成AI | 深層学習を使った応用 | 文章や画像などを新しく作る |
教師あり学習・教師なし学習・強化学習は「データの与え方」による分類で、深層学習は「ネットワークの作り」の話です。別の軸なので、組み合わせて使えます。分け方は「教師あり学習と教師なし学習の違い」にまとめています。
覚え方
- 「深層」=「隠れ層が深い」。入力と出力のあいだに、隠れ層を何層も重ねたものです。
- 「特徴を人が作らない」が従来の機械学習との違い。ここを入れ替えた記述は誤りです。
- 学習はクラウド、推論はエッジ。時間をかけてモデルを作るのが学習、できたモデルで答えを出すのが推論です。
第6章のほかの用語は「第6章 IoTでデータを活用するの要点」にまとめています。
第6章の問題を2問、解いてみる
もちこ道場の第6章の問題です。演習画面と同じ解説(図解・選択肢ごとの解説)を付けています。
問1
深層学習において用いられるニューラルネットワークの構造は、データを受け取る入力層、結果を出す出力層、そしてその間にある複数の1から構成される。
答えと解説を見る
正解は 4(隠れ層)です。
【概要】
深層学習のニューラルネットワークは入力層と出力層の間に複数の隠れ層を持ち、学習を繰り返すことで特徴を抽出する層が自動的に形成される。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. 回帰層あなたの解答 回帰層は、回帰分析を連想させる語だが、ニューラルネットワークで入力層と出力層の間にある階層を指す名称ではない。
- 2. 生成層あなたの解答 生成層は、生成モデルを連想させる語だが、入力層と出力層の間の階層を表す名称として用いられるものではない。
- 3. 識別層あなたの解答 識別層は、GANの識別器や識別モデルを連想させる語だが、入力層と出力層の間の階層を指す名称ではない。
- 4. 隠れ層正解あなたの解答 隠れ層は入力層と出力層の間にある階層であり、これが複数あるモデルで行う学習を深層学習と呼ぶ。
問2
2012年開催の画像認識コンテスト(ILSVRC2012)において、ヒントン教授らのチームが深層学習を用いた1というプログラムで圧倒的な正解率を出して優勝し、これが深層学習普及の大きなきっかけとなった。
答えと解説を見る
正解は 3(AlexNet)です。
【概要】
2012年の画像認識コンテストでは、ヒントン教授らのチームがCNNを基に構築したDNNであるAlexNetで優勝し、深層学習が広く認知された。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. AlphaGoあなたの解答 AlphaGoは、盤面の碁石配置から次の一手を予測するDNNモデルであり、画像認識コンテストの優勝プログラムではない。
- 2. ChatGPTあなたの解答 ChatGPTは、GPTをチャットボット向けに調整した対話型のAIサービスであり、画像認識コンテストの優勝作ではない。
- 3. AlexNet正解あなたの解答 AlexNetは、CNNを基に構築したDNNであり、このコンテストでの優勝が深層学習の急速な普及を後押しした。
- 4. DALL・E2あなたの解答 DALL・E2は、拡散モデルをベースに高品質な画像を作る画像生成サービスであり、画像認識コンテストの優勝作ではない。
第1章の問題を解いてみる
第6章は約90問あり、プランで解けます。まずは登録なし・無料で、第1章の問題をこのページの中で解けます。
よくある質問
深層学習と機械学習は、同じものですか?
同じではありません。機械学習は、データから規則を学ぶ手法の全体です。深層学習は、その中でニューラルネットワークの層を深くした手法を指します。包含関係は、人工知能の中に機械学習があり、その中に深層学習がある、と覚えると整理できます。
ディープラーニングと DNN は同じ意味ですか?
ほぼ同じ文脈で使われます。DNN はディープニューラルネットワークの略で、層が深いニューラルネットワークそのものを指します。そのネットワークで学習する方法が深層学習です。問題では、2012年のコンテストで優勝した AlexNet を DNN の例として扱っています。
深層学習は、どの章で出ますか?
主に第6章です。第1章でも、AI の歴史(2012年の転機が第3次AIブームのきっかけ)の文脈で出ます。
もちこ道場
章ごとの問題と本番形式の模擬試験で、合格の力を確かめる
公式テキストの全8章から作ったオリジナルの予想問題を、スマホ・PC で解ける Web 演習サービスです(運営者が作っています)。
500円
31日間・買い切り・自動更新なし
- 全8章 720問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(60問・60分)なし
1,000円
31日間・買い切り・自動更新なし
- 全8章 720問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(60問・60分)○
無料体験は登録不要です。
次に読む
記事の確認問題と同じく、選択肢ごとの解説と図解が付いた問題を、スマホ・PC で続けて解けます。
IoTシステム技術検定 基礎の第6章「IoTでデータを活用する」で問われる用語を、6つのまとまりと取り違えやすい組み合わせで整理しました。第6章の問題を2問、その場で解いて確かめられます。
CNN(畳み込みニューラルネットワーク)は、画像の特徴を取り出すのに向いた深層学習のモデルです。畳み込み層とプーリング層の流れを図で示し、RNN との違い、2012年の AlexNet、IoTシステム技術検定 基礎での問われ方をまとめました。
出題範囲は、2026年11月にMCPC の公式ページで確認しました。用語の説明は、もちこ道場の問題と解説をもとにまとめたものです。