AI活用の教科書
AI・生成AIむずかしい3分で読了

CNN(畳み込みニューラルネットワーク)

Convolutional Neural Networkしーえぬえぬ

ひとことで言うと

画像から輪郭などの特徴を少しずつ拾い、段階的に「何が写っているか」を見分けるニューラルネットです。

📖 もうちょい詳しく

何が新しいの?

CNNは、画像を見分けるのが得意なニューラルネット(脳の神経のつながりをまねた仕組み)です。ふつうのニューラルネットに画像を丸ごと入れると、ピクセル(点)が多すぎてうまく学べないことがありました。CNNは「画像の近くにある点どうしには関係がある」という性質をうまく使って、この問題を軽くしています。

どうやって動いてるの?

中心になるのは「畳み込み」という処理です。小さなフィルタ(数字の入った窓のようなもの)を画像の上で少しずつずらしながら当て、輪郭や色の変化といった局所的な特徴を拾います。これを何層も重ねると、最初は線や角のような単純な特徴、奥の層では目や車輪のような複雑な形へと、段階的にまとめ上げていきます。

何ができるの?

写真に何が写っているかの判別、顔の検出、手書き文字の読み取りなどに使われます。スマホの写真アプリが人やペットを自動で見分けたり、医療画像から異常らしき部分を見つける手助けをしたりと、身近なところでも働いています。

🌱 身近なたとえ

虫めがねで例えると分かりやすいです。大きな絵をいきなり全部見ようとせず、小さな虫めがねを少しずつずらしながら、まず「ここに線がある」「ここに角がある」と部分を確かめます。その部分の情報を集めていくと、やがて「これは犬の顔だ」と全体が見えてきます。CNNはこの「少しずつ見て、だんだんまとめる」を機械の中でやっています。

✅ まず覚えるポイント

  • CNNは画像認識でよく使われるニューラルネットです
  • 「畳み込み」で局所的な特徴(輪郭など)を拾います
  • フィルタを画像の上でずらして特徴を探します
  • 層を重ねるほど、単純な形から複雑な形へまとめ上げます
  • 顔検出・文字認識・医療画像など用途は幅広いです
  • ディープラーニングの代表的な手法のひとつです

🧭 よくある勘違い

CNNは画像にしか使えないの?

画像が得意なのは確かですが、それだけではありません。音声を画像のように並べて扱ったり、文章の並びから特徴を拾ったりと、画像以外にも応用される場合があります。とはいえ最初は「画像の認識に強い手法」と覚えておけば十分です。

フィルタは人が手で設計するの?

昔の画像処理では人がフィルタを決めていましたが、CNNではフィルタの中身を学習によって自動で調整します。大量の画像を見せるうちに、「どんな特徴に注目すればよいか」をネット自身が見つけていくイメージです。

🧩 関連して覚えると楽な言葉

  • ニューラルネットワーク: 脳の神経のつながりをまねた、機械学習の基本となる仕組み
  • ディープラーニング: 層を深く重ねて学ぶ手法で、CNNもその一種
  • 機械学習: データから規則性を学んで予測や判別を行う技術の総称
  • コンピュータビジョン: 画像や動画を見て、その中に何が写っているかを読み取るAIの分野

🏁 ひとことでまとめ

小さな窓で部分を拾い、それを積み上げて全体を見抜く。画像を見分ける力にすぐれたニューラルネットがCNNです。