ディープラーニングとは何か?
一言でいうと、ディープラーニングは「層を深く重ねたニューラルネットワーク」を使う機械学習の手法です。「ディープ(深い)」は、入力と出力の間にある中間層(隠れ層)が多いことを指しています。
従来の機械学習では、画像のどの部分に注目するか、振動データのどの値を使うかといった特徴量を、人が考えて設計することが多くありました。ディープラーニングでは、層を重ねることで、単純な特徴から複雑な特徴へと段階的に表現を学べるため、特徴量の設計を人に頼る度合いを下げられる場合があります。
その代わり、一般に大量の学習データと計算資源を必要とし、なぜその答えになったのかを人が説明しにくいという面もあります。IoT で使う場合は、学習はクラウドで行い、推論(学習済みモデルでの判定)を機器の近くで行う、という役割分担もよく検討されます。

- ディープラーニング中間層を何層も重ねたニューラルネットワークを使う手法
- 機械学習データから規則を学ぶ方法。ディープラーニングはその中の手法の一つ
- AIいちばん広い分野
ディープラーニングは学び方(教師あり・教師なし・強化学習)とは別の軸の「手法」の名前です。
ニューラルネットワークの「層」はどう働くのか?
ニューラルネットワークは、入力層・中間層・出力層からなります。各層は前の層から受け取った値に重みを掛けて足し合わせ、活性化関数で変換して次の層へ渡します。
- 1
入力層
画素やセンサの値など、元のデータを受け取る
- 2
中間層(隠れ層)
重みを掛けて足し、活性化関数で変換して特徴を取り出す。多く重ねるとディープ
- 3
出力層
分類なら各カテゴリの確からしさ、回帰なら予測値
- 4
学習(誤差逆伝播法)
正解とのずれを出力側から入力側へ伝え、各層の重みを直す
データは入力側から出力側へ流れ、誤差は出力側から入力側へ戻って重みを直します。
- 入力層:画像の画素、センサの値など、元のデータを受け取ります。
- 中間層(隠れ層):値を変換しながら、判断に役立つ特徴を取り出します。ここを多く重ねたものがディープラーニングです。
- 出力層:分類なら各カテゴリの確からしさ、回帰なら予測した数値を出します。
- 学習:出力と正解のずれ(誤差)が小さくなるように、出力側から入力側へ誤差を伝えて各層の重みを少しずつ直します(誤差逆伝播法)。
学習データにだけ合いすぎて新しいデータで当たらなくなる状態を過学習といいます。学習用とは別のデータで性能を確かめるのはこのためです。性能の測り方は適合率と再現率で、学習の種類そのものは機械学習の種類で整理しています。
CNN・RNN・Transformerの違いは?
3つの構造は「どんな形のデータを、どう処理するか」で区別できます。Transformer は2017年に公開された論文「Attention Is All You Need」で提案された構造で、原論文では再帰(RNN の仕組み)も畳み込み(CNN の仕組み)も使わず、注意機構だけに基づく構造として示されています(arXiv、2026年9月確認)。
| 構造 | 処理の仕方 | 得意なデータ | IoTでの例 |
|---|---|---|---|
| CNN(畳み込みニューラルネットワーク) | 小さなフィルタをずらしながら掛け(畳み込み)、プーリングで要約する | 画像など、近くの値どうしの関係が大事なデータ | カメラ画像で製品の傷を見つける |
| RNN(再帰型ニューラルネットワーク) | 系列を前から順に処理し、前の状態を次の時刻へ渡す | 時系列・文章など順番に意味があるデータ | 振動の時系列から数秒先の値を予測する |
| Transformer | 注意機構で、系列内の要素どうしの関係を直接計算する | 文章など長い系列。並列に処理しやすい | 保守記録の文章を要約する言語モデル |
RNN は系列が長くなると古い情報を保ちにくいという課題があり、情報を残す・忘れるを調整する仕組みを持つ LSTM などの改良型が使われてきました。Transformer は要素を順番に一つずつ処理する必要がないため、並列計算がしやすく、大規模言語モデルの土台になっています。詳しくはTransformerとはで解説しています。
CNN の入力となる画像を作るカメラ側の仕組みはCMOSイメージセンサとはで扱っています。
IoT中級ではどの範囲で、どう問われそうか?
MCPC の公式ページでは、IoTシステム技術検定 中級(80問・90分・4者択一)の出題カテゴリの一つとして「IoTデータ活用技術(AI、ビッグデータ分析、活用事例)」が示され、比率は25〜30%です。当サイトでは、公式テキスト『IoT技術テキスト 第4版』の第3章「IoTデータ活用技術」がこの範囲に当たると推定しています(章名からの当サイトの判断です)。
4択の型としては次のようなものが考えられます。どれが多いかという出題頻度のデータは公表されていません。
- 構造と特徴の対応:CNN・RNN・Transformer の説明文と名前を結び付けさせる。
- 空欄の組合せ:「畳み込み層」「プーリング層」など、構成要素の名前を組み合わせで埋めさせる。
- 用途の選択:画像・時系列・文章のどれにどの構造が向くかを事例で問う。
- 言いすぎの見抜き:「ディープラーニングは教師あり学習にしか使えない」のような誤った限定を選ばせる。
試験全体の形式や日程はIoTシステム技術検定 中級とはで確認できます。
どこで取り違えやすいのか?
選択肢の説明がどの構造の特徴なのかを、次の表の問いで切り分けてください。
| 取り違え | 正しい考え方 | 確認する問い |
|---|---|---|
| ディープラーニング=教師あり学習 | 層の深いネットワークという手法の名前。学習の種類とは別の軸 | 説明しているのは手法か、学び方か |
| 畳み込みとプーリングを逆に覚える | 畳み込みは特徴を取り出す、プーリングは要約して小さくする | 特徴を取り出す処理か、まとめる処理か |
| Transformer は RNN の一種 | 再帰を使わず、注意機構で要素の関係を直接計算する | 前から順に処理しているか |
| 層を増やすほど必ず精度が上がる | データ量・過学習・計算資源とのかね合いがある | 学習用と別のデータで確かめたか |
| 特徴量の設計は常に不要 | 人の設計に頼る度合いを下げられる場合がある、という程度 | 断定が強すぎないか |
確認問題1
CNNの構成要素を埋められるか?
次の文の空欄Ⅰ・Ⅱに入る語句の組合せとして、最も適切なものはどれか。
「CNN は、小さなフィルタを画像上でずらしながら掛けて局所的な特徴を取り出す(Ⅰ)層と、取り出した特徴を要約してデータを小さくし、位置の小さなずれの影響を受けにくくする(Ⅱ)層を組み合わせた構造を持つ。」
選択肢を準備しています。「正解と解説を見る」は先に開けます。
正解と解説を見る
正解:1。フィルタを掛けて特徴を取り出すのが畳み込み層、特徴を要約して小さくするのがプーリング層です。
2は二つの役割を逆にしています。3の注意機構は Transformer の中心となる仕組みで、CNN の特徴を取り出す層の説明には当たりません。4の再帰は RNN の仕組みで、出力層も特徴の要約を担う層ではありません。
確認問題2
Transformerの特徴を選べるか?
Transformer の特徴を説明したものとして、最も適切なものはどれか。
選択肢を準備しています。「正解と解説を見る」は先に開けます。
正解と解説を見る
正解:2。Transformer は注意機構に基づき、要素を一つずつ順に処理しなくてよいため、並列計算がしやすい構造です。
1は RNN の説明です。3は CNN の畳み込みの説明です。4は教師なし学習のクラスタリングの説明で、ネットワークの構造の話ではありません。
確認問題3
ディープラーニングの言いすぎを見抜けるか?
ディープラーニングに関する記述として、最も不適切なものはどれか。
選択肢を準備しています。「正解と解説を見る」は先に開けます。
正解と解説を見る
正解:4。ディープラーニングは層の深いネットワークを使う手法の名前で、教師あり学習だけでなく、教師なし学習や強化学習にも使われます。
1は「深い」層の役割の説明として適切です。2は誤差逆伝播法による学習の説明として適切です。3はディープラーニングの利点と負担を両方述べており適切です。
ほかの範囲も含めて本番と同じ4択で確かめたい場合は、登録不要のIoT中級の無料お試し20問を試してください。解説まで無料で読めます。