畳み込みニューラルネットワーク(Convolutional Neural Network:CNN)とは、 画像認識や自然言語処理など、さまざまな分野で利用されている深層学習モデルの一種 です。とくに画像認識の分野で高い性能を発揮し、画像分類、物体検出、画像生成など、多岐にわたるタスクで利用されています。
畳み込みニューラルネットワーク(Convolutional Neural Network:CNN)とは、 画像認識や自然言語処理など、さまざまな分野で利用されている深層学習モデルの一種 です。とくに画像認識の分野で高い性能を発揮し、画像分類、物体検出、画像生成など、多岐にわたるタスクで利用されています。
畳み込みニューラルネットワーク(Convolutional Neural Network:CNN)とは、 画像認識や自然言語処理など、さまざまな分野で利用されている深層学習モデルの一種 です。とくに画像認識の分野で高い性能を発揮し、画像分類、物体検出、画像生成など、多岐にわたるタスクで利用されています。
通常のニューラルネットワークは、画像を一次元の数値の並びとして扱います。これに対しCNNは、画像の縦横の関係を保ったまま処理する点が特徴です。
この工夫により、画像の局所的な特徴を効率よく捉えられます。画像の一部の模様がどこにあっても同じ特徴として検出できるため、位置が少しずれても影響を受けにくくなります。
出典:my-best.ai 用語辞典「畳み込みニューラルネットワーク(Convolutional Neural Network:CNN)」(https://my-best.ai/ai-dictionary/cnn/)
CNNは、主に畳み込み層、プーリング層、全結合層の3つの層で構成されています。これらの層が組み合わさることで、画像の特徴を効率的に抽出し、学習することが可能になります。
| 層 | 役割 |
|---|---|
| 畳み込み層 | フィルター(カーネル)を適用し、エッジや角などの特徴を抽出する |
| プーリング層 | 特徴マップの次元を削減し、計算量と位置ずれへの弱さを抑える |
| 全結合層 | 抽出された特徴をもとに、最終的な分類や予測を行う |
入力画像に対してフィルター(カーネル)と呼ばれる小さな行列を適用し、特徴マップを生成します。このフィルターは、画像内の特定の特徴(たとえばエッジや角)を検出するように設計されています。複数のフィルターを使うことで、さまざまな特徴を同時に抽出できます。
特徴マップの次元削減を行います。これにより、計算量を減らすとともに、画像の位置ずれに対するロバスト性を向上させることができます。最大プーリングや平均プーリングなどがあります。
畳み込み層とプーリング層で抽出された特徴を基に、最終的な分類や予測を行います。全結合層は、従来のニューラルネットワークと同様に、入力された特徴を結合し、出力層に渡します。
画像認識の分野では、画像分類タスクで入力画像がどのクラスに属するかを予測します。物体検出タスクでは、画像内に存在する物体の位置と種類を特定します。また、画像生成タスクで新しい画像を生成するのにも使われます。
さらに、CNNは自然言語処理の分野でも利用されています。テキスト分類タスクで入力テキストがどのカテゴリに属するかを予測したり、文章生成に用いたりすることができます。画像の認識技術については画像認識、画像を生み出す技術については画像生成AIで扱っています。
CNNは、その高い性能から、今後もさまざまな分野での応用が期待されています。医療分野では画像診断の精度向上への貢献、自動運転の分野では周囲の状況認識への利用が期待されます。
また、CNNの研究は、より効率的な学習方法や、より複雑なタスクへの対応を目指して進められています。たとえばTransformerモデルとの組み合わせや、Attention機構の導入など、新しい技術が次々と開発されています。
実際は:画像が代表例ですが、自然言語処理など、並びに意味のあるデータにも広く使われています。
実際は:層を深くすると表現力は高まりますが、データ量や学習の工夫が伴わなければ十分な効果は得られません。
実際は:次元を減らすことで計算量を抑え、位置ずれに強くする役割があり、精度の安定に貢献します。
本項の定義・解説は、my-best.ai 用語辞典の同項目記事(編集部執筆)を底本に再構成したものです。初出時期や命名者について確立した一次資料が本文中に明記されていない場合は、推測での記載を見送っています。
画像認識の分野では、画像分類タスクで入力画像がどのクラスに属するかを予測します。物体検出タスクでは、画像内に存在する物体の位置と種類を特定します。また、画像生成タスクで新しい画像を生成するのにも使われます。
さらに、CNNは自然言語処理の分野でも利用されています。テキスト分類タスクで入力テキストがどのカテゴリに属するかを予測したり、文章生成に用いたりすることができます。画像の認識技術については 画像認識 、画像を生み出す技術については 画像生成AI で扱っています。
用語同士は相互リンクされています。
理解を定着させるためのプロンプト例です。コピーして〔 〕内を置き換えてご利用ください。
前提知識なしで概念を掴む
あなたは AI 教育の講師です。「畳み込みニューラルネットワーク(Convolutional Neural Network:CNN)」を、AI に詳しくない日本の社会人にも分かるように説明してください。専門用語を使った場合は、その直後に噛み砕いた言い換えを添えてください。最後に要点を 3 行でまとめてください。
関連用語との違いを表で整理する
「畳み込みニューラルネットワーク(Convolutional Neural Network:CNN)」について、①定義 ②仕組み ③代表的な活用例 ④よくある誤解 を見出し付きで整理してください。同じ分野の類似用語があれば、その違いを表形式で示してください。
自社業務への適用を検討する
「畳み込みニューラルネットワーク(Convolutional Neural Network:CNN)」を〔業種・業務〕で活用する場合に期待できる効果と注意点を、それぞれ 3 つずつ提案してください。判断の前提条件や、確認すべき事実があれば明示してください。
定義の記述は my-best.ai 用語辞典(編集部執筆)に基づきます。リンク先の内容は公開時点のものです。
畳み込みニューラルネットワーク(ConvolutionalNeuralNetwork:CNN)とは、画像認識や自然言語処理など、さまざまな分野で利用されている深層学習モデルの一種です。