畳み込みニューラルネットワークとは
畳み込みニューラルネットワーク(CNN)は、ディープラーニングの一種で、画像などのデータから特徴を自動で見つけ、分類や予測を行うモデルです。特に画像認識で高い精度を出しやすいことで知られます。
画像を小さな領域ごとにスキャンする畳み込みという処理で、エッジや模様といった手がかりを検出します。このとき使う小さな行列をフィルタ(カーネル)と呼び、学習を通じて最適化されます。続くプーリングでは重要な情報を残したままデータを圧縮し、計算を軽くします。これを何層も重ね、最後に全結合層で結果を出力します。
前処理を多く用意しなくても特徴を自動抽出できる点が強みで、写真の物体認識や手書き文字の判別、音声のスペクトログラム解析などにも応用されます。要するに、CNNは大量のデータから有用な特徴を段階的に取り出し、最終的な判断につなげる役割を担います。

