CNNとは
画像の特徴を取り出すのが得意なモデル
- CNN(畳み込みニューラルネットワーク)は、画像の特徴を取り出すのに向いた、順伝播型の深層学習のモデルです。
- 画像認識の分野で広く使われています。2012年の画像認識コンテストで優勝した AlexNet も、CNN をもとにしたモデルです。
- 試験では、CNN は画像、RNN は時系列という対応が、穴埋めと外れの選択肢で問われます。
この記事の目次
CNNとは
CNN は、Convolutional Neural Network の略で、日本語では畳み込みニューラルネットワークといいます。深層学習で使われるネットワークの構造のうち、画像の特徴を取り出すのに適したものです。データが入力から出力へ一方向に流れる、順伝播型のニューラルネットワークの一種です。
写真の中の物体を見分ける、顔を認識する、製品の画像から不良品を見つける、といった画像認識の分野で広く使われています。IoT では、カメラの画像を使う検査や監視で関わってきます。
しくみ
CNN の名前にある「畳み込み」は、小さな窓(フィルタ)を画像の上でずらしながら、その範囲の特徴を拾う処理です。線や角といった小さな特徴を、画像のどこにあっても見つけられます。
典型的な流れは次のとおりです。
- 畳み込み層: フィルタで、画像から特徴を取り出す。
- プーリング層: 取り出した特徴の画像を縮めて、情報をまとめる。位置が少しずれても結果が変わりにくくなる。
- 1と2を何度か重ねて、段階的に複雑な特徴を取り出す。
- 全結合層: 取り出した特徴をもとに、「犬」「猫」などの分類を行う。
深層学習が広まったきっかけ
2012年の画像認識コンテスト(ILSVRC2012)で、ヒントン教授らのチームが、CNN をもとに作った AlexNet で圧倒的な正解率を出して優勝しました。これが深層学習が広く知られる大きなきっかけになりました。深層学習全体の流れは「深層学習とは」にまとめています。
試験での問われ方
IoTシステム技術検定 基礎では、第6章「IoTでデータを活用する」で出ます。もちこ道場の第6章の問題では、CNN を含む問題が8問あり、次のような問われ方をしています。
- 穴埋め: 「画像認識の分野で広く利用され、画像の特徴の抽出に適した順伝播型のネットワーク」の空欄に CNN を選ぶ。または、「画像認識には〜、時系列データには RNN」のように、CNN と RNN の組を選ぶ。
- ほかの用語の外れの選択肢: RNN・Transformer・GAN を答える問題で、CNN が選択肢に並ぶ。
- 歴史の穴埋め: 2012年に優勝した AlexNet が何をもとにしていたか(CNN)を選ぶ。
- 誤った記述を選ぶ: 深層学習の特徴や発展経緯の説明のうち、誤った記述を見抜く。
似た用語との違い
CNN と取り違えやすいのは、同じ深層学習の代表モデルです。何のデータが得意かで見分けます。
| モデル | 得意なデータ | 見分けのキーワード |
|---|---|---|
| CNN | 画像 | 画像認識、畳み込み、順伝播型 |
| RNN | 時系列データ(音声・文章) | 過去の情報を保持、再帰型 |
| Transformer | 文章(大規模言語モデル) | Self-Attention |
| GAN | 画像などを新しく作る | 生成器と識別器 |
覚え方
- 「CNN は画像」。画像認識、画像の特徴の抽出と出たら CNN です。
- 畳み込み=小さな窓をずらして特徴を拾う。プーリング=縮めてまとめる。
- 時系列を扱う「過去の情報を保持」は CNN ではなく RNN です。「画像は CNN、時系列は RNN」の対で覚えます。
第6章のほかの用語は「第6章 IoTでデータを活用するの要点」にまとめています。
第6章の問題を1問、解いてみる
もちこ道場の第6章の問題です。演習画面と同じ解説(図解・選択肢ごとの解説)を付けています。
問1
深層学習において用いられるニューラルネットワークの構造のうち、特に画像認識の分野で広く利用され、画像の特徴を抽出するのに適した順伝播型のネットワークを1という。
答えと解説を見る
正解は 1(CNN)です。
【概要】
CNNは畳み込みニューラルネットワークの略で、順伝播型のニューラルネットワークの一種として画像認識分野で広く使われている。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. CNN正解あなたの解答 CNNは畳み込みニューラルネットワークの略で、順伝播型の一種として画像認識処理や自然言語処理に使われる。
- 2. RNNあなたの解答 RNNは再帰型ニューラルネットワークの略で、音声など時系列データの学習に使われ、順伝播型の画像向け構造ではない。
- 3. GANあなたの解答 GANは、生成器と識別器を競わせて高精度の画像を作る手法であり、画像の特徴抽出に用いる順伝播型の構造ではない。
- 4. Transformerあなたの解答 Transformerは、機械翻訳向けに考案され自己注意機構で文脈を捉えるアルゴリズムであり、本問の構造ではない。
第1章の問題を解いてみる
第6章は約90問あり、プランで解けます。まずは登録なし・無料で、第1章の問題をこのページの中で解けます。
よくある質問
CNN の「畳み込み」とは、どういう意味ですか?
画像の上で小さな窓(フィルタ)を少しずつずらしながら、その範囲の特徴を取り出していく計算のことです。これにより、線や角、模様といった画像の特徴が拾えます。
CNN は画像専用ですか?
画像認識で広く使われていますが、画像以外にも応用はあります。試験では、まず「画像の特徴を抽出するのに適した順伝播型のネットワーク」という位置づけを覚えれば足ります。
順伝播型とは何ですか?
入力層から出力層へ、データが一方向に流れていく作りのことです。過去の情報を保持するために出力を戻す RNN(再帰型)と対比されます。
もちこ道場
章ごとの問題と本番形式の模擬試験で、合格の力を確かめる
公式テキストの全8章から作ったオリジナルの予想問題を、スマホ・PC で解ける Web 演習サービスです(運営者が作っています)。
500円
31日間・買い切り・自動更新なし
- 全8章 720問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(60問・60分)なし
1,000円
31日間・買い切り・自動更新なし
- 全8章 720問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(60問・60分)○
無料体験は登録不要です。
次に読む
記事の確認問題と同じく、選択肢ごとの解説と図解が付いた問題を、スマホ・PC で続けて解けます。
IoTシステム技術検定 基礎の第6章「IoTでデータを活用する」で問われる用語を、6つのまとまりと取り違えやすい組み合わせで整理しました。第6章の問題を2問、その場で解いて確かめられます。
RNN(再帰型ニューラルネットワーク)は、過去の情報を保持するしくみを持ち、音声や文章などの時系列データの学習に向いた深層学習のモデルです。情報の持ち越しを図で示し、CNN・Transformer との違い、IoTシステム技術検定 基礎での問われ方をまとめました。
出題範囲は、2026年11月にMCPC の公式ページで確認しました。用語の説明は、もちこ道場の問題と解説をもとにまとめたものです。