畳み込みニューラルネットワーク(CNN)は、画像のような格子状のトポロジーを持つデータの処理に特に効果的なディープラーニングモデルの一種である。CNNは、画像分類、物体検出、さらにはビデオ解析などの分野で画期的な進歩を可能にし、コンピュータ・ビジョンの分野の発展に貢献してきた。
CNNは複数の層で構成され、それぞれが特徴抽出や分類などの特定のタスクを処理するように設計されている。CNNのレイヤーは主に3種類ある:
CNNがリカレント・ニューラル・ネットワーク(RNN)など他のニューラルネットワークとどのように比較されるのか、さらに詳しく知りたい方のために、Ultralytics の用語集に詳細な比較が掲載されている。
CNNは特徴抽出を得意とし、画像中の特徴を自動的に検出して階層化する。ディープラーニングにおける特徴抽出の仕組みの詳細については、Ultralytics 特徴抽出を参照。
CNNの注目すべき応用例として、事前学習されたモデルを新しい、しかし関連するタスクに適応させる転移学習がある。この技術は既存の学習された特徴を活用し、新しいモデルの学習に必要な計算資源とデータを削減する。転移学習の詳細については Ultralytics をご覧ください。
CNNは、画像をあらかじめ定義されたクラスに分類することを目的とする画像分類タスクに広く使われている。例えば、CNNは写真中の異なる種類の動物を区別することができる。Ultralytics 、画像分類タスクにCNNアーキテクチャが採用されている。
物体検出では、Ultralytics YOLO モデルで使われているようなCNNが、画像内の物体を識別し、位置を特定する。これは、監視、自律走行車、ヘルスケア診断など、広範な用途があります。CNNの詳細 Ultralytics YOLOとその物体検出能力についての詳細をご覧ください。
CNNは、完全に連結された従来のニューラルネットワークとは異なり、局所的な連結性、共有重み、プーリングを活用するため、画像データに対してより効率的である。CNNが空間階層に重点を置くのに対し、RNNのようなモデルは、RNNに関するUltralytics 用語集で説明されているように、テキストや時系列などのシーケンシャルなデータを扱うことに長けている。
CNNは人工知能の進歩において極めて重要であり、医療画像やオートメーションといった分野の限界を押し広げてきた。しかし、計算量の多さや大量のラベル付きデータの必要性などの課題がある。Ultralytics HUBのようなエッジ・コンピューティングとクラウド・リソースの台頭は、効率的なトレーニングとデプロイメント・ソリューションを提供することで、これらの制限を克服するのに役立っています。
CNNとAIにおけるCNNの役割をさらに掘り下げるには、François Chollet著『Deep Learning withPython』などの外部資料が包括的な考察を提供しており、学術的な議論はGoogle Scholarのようなプラットフォームを通じて入手可能な出版物で見つけることができる。
要約すると、CNNは空間情報の処理方法に革命をもたらし、AIや機械学習のフレームワークにおいて不可欠なツールとなっている。ビジネス・ソリューションであれ学術研究であれ、CNN技術を理解し活用することは、人工知能分野の継続的な革新と発展にとって極めて重要である。