畳み込みニューラルネットワーク(CNN : Convolutional neural network) 」とは畳み込み層(Convolutional Layer)を隠れ層に持つニューラルネットワークのことです。
画像をデータとして扱う場合、CNNは学習パラメータ数を少なく抑えられるにも関わらず特徴抽出能力が高いので広く使われています。

さて畳み込み層では画像に対して畳込み演算(=フィルタリング)を行って画像から特徴抽出を行っています。
そこで CNN について説明する前にまず畳み込み演算について説明します。