CNN(畳み込みニューラルネットワーク)
Convolutional Neural Network/しーえぬえぬ
ひとことで言うと
画像から輪郭などの特徴を少しずつ拾い、段階的に「何が写っているか」を見分けるニューラルネットです。
📖 もうちょい詳しく
何が新しいの?
CNNは、画像を見分けるのが得意なニューラルネット(脳の神経のつながりをまねた仕組み)です。ふつうのニューラルネットに画像を丸ごと入れると、ピクセル(点)が多すぎてうまく学べないことがありました。CNNは「画像の近くにある点どうしには関係がある」という性質をうまく使って、この問題を軽くしています。
どうやって動いてるの?
中心になるのは「畳み込み」という処理です。小さなフィルタ(数字の入った窓のようなもの)を画像の上で少しずつずらしながら当て、輪郭や色の変化といった局所的な特徴を拾います。これを何層も重ねると、最初は線や角のような単純な特徴、奥の層では目や車輪のような複雑な形へと、段階的にまとめ上げていきます。
何ができるの?
写真に何が写っているかの判別、顔の検出、手書き文字の読み取りなどに使われます。スマホの写真アプリが人やペットを自動で見分けたり、医療画像から異常らしき部分を見つける手助けをしたりと、身近なところでも働いています。
🌱 身近なたとえ
虫めがねで例えると分かりやすいです。大きな絵をいきなり全部見ようとせず、小さな虫めがねを少しずつずらしながら、まず「ここに線がある」「ここに角がある」と部分を確かめます。その部分の情報を集めていくと、やがて「これは犬の顔だ」と全体が見えてきます。CNNはこの「少しずつ見て、だんだんまとめる」を機械の中でやっています。
✅ まず覚えるポイント
- CNNは画像認識でよく使われるニューラルネットです
- 「畳み込み」で局所的な特徴(輪郭など)を拾います
- フィルタを画像の上でずらして特徴を探します
- 層を重ねるほど、単純な形から複雑な形へまとめ上げます
- 顔検出・文字認識・医療画像など用途は幅広いです
- ディープラーニングの代表的な手法のひとつです
🧭 よくある勘違い
CNNは画像にしか使えないの?
画像が得意なのは確かですが、それだけではありません。音声を画像のように並べて扱ったり、文章の並びから特徴を拾ったりと、画像以外にも応用される場合があります。とはいえ最初は「画像の認識に強い手法」と覚えておけば十分です。
フィルタは人が手で設計するの?
昔の画像処理では人がフィルタを決めていましたが、CNNではフィルタの中身を学習によって自動で調整します。大量の画像を見せるうちに、「どんな特徴に注目すればよいか」をネット自身が見つけていくイメージです。
🧩 関連して覚えると楽な言葉
- ニューラルネットワーク: 脳の神経のつながりをまねた、機械学習の基本となる仕組み
- ディープラーニング: 層を深く重ねて学ぶ手法で、CNNもその一種
- 機械学習: データから規則性を学んで予測や判別を行う技術の総称
- コンピュータビジョン: 画像や動画を見て、その中に何が写っているかを読み取るAIの分野
🏁 ひとことでまとめ
小さな窓で部分を拾い、それを積み上げて全体を見抜く。画像を見分ける力にすぐれたニューラルネットがCNNです。
TERM SEARCH
ほかの用語を調べる
検索ボックスを準備中…