用語集

畳み込みニューラルネットワーク(CNN)

Ultralytics で、畳み込みニューラルネットワークが特徴抽出と画像分類でAIをどのように変えるかをご覧ください。今すぐCNNに飛び込もう!

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

畳み込みニューラルネットワーク(CNN)は、画像のような格子状のトポロジーを持つデータの処理に特に効果的なディープラーニングモデルの一種である。CNNは、画像分類、物体検出、さらにはビデオ解析などの分野で画期的な進歩を可能にし、コンピュータ・ビジョンの分野の発展に貢献してきた。

CNNの構造

CNNは複数の層で構成され、それぞれが特徴抽出や分類などの特定のタスクを処理するように設計されている。CNNのレイヤーは主に3種類ある:

  • 畳み込み層:これらの層は、入力に一連のフィルターを適用し、データ内の空間階層を捕捉する。エッジ、テクスチャ、形状などの主要な特徴を識別する。
  • プーリングレイヤー:これらのレイヤーは特徴マップの次元を減らし、計算コストを最小限に抑えながら必要な情報を保持する。
  • 完全接続層:これらの層は、1つの層のすべてのニューロンを後続の層のすべてのニューロンに接続し、通常、空間的特徴をクラス・スコアに変換して出力する前の最終段階として機能する。

CNNがリカレント・ニューラル・ネットワーク(RNN)など他のニューラルネットワークとどのように比較されるのか、さらに詳しく知りたい方のために、Ultralytics の用語集に詳細な比較が掲載されている。

キーコンセプト

特徴抽出

CNNは特徴抽出を得意とし、画像中の特徴を自動的に検出して階層化する。ディープラーニングにおける特徴抽出の仕組みの詳細については、Ultralytics 特徴抽出を参照。

トランスファー・ラーニング

CNNの注目すべき応用例として、事前学習されたモデルを新しい、しかし関連するタスクに適応させる転移学習がある。この技術は既存の学習された特徴を活用し、新しいモデルの学習に必要な計算資源とデータを削減する。転移学習の詳細については Ultralytics をご覧ください。

実世界での応用

画像分類

CNNは、画像をあらかじめ定義されたクラスに分類することを目的とする画像分類タスクに広く使われている。例えば、CNNは写真中の異なる種類の動物を区別することができる。Ultralytics 、画像分類タスクにCNNアーキテクチャが採用されている。

物体検出

物体検出では、Ultralytics YOLO モデルで使われているようなCNNが、画像内の物体を識別し、位置を特定する。これは、監視、自律走行車、ヘルスケア診断など、広範な用途があります。CNNの詳細 Ultralytics YOLOとその物体検出能力についての詳細をご覧ください。

CNNと類似技術の違い

CNNは、完全に連結された従来のニューラルネットワークとは異なり、局所的な連結性、共有重み、プーリングを活用するため、画像データに対してより効率的である。CNNが空間階層に重点を置くのに対し、RNNのようなモデルは、RNNに関するUltralytics 用語集で説明されているように、テキストや時系列などのシーケンシャルなデータを扱うことに長けている。

進歩と課題

CNNは人工知能の進歩において極めて重要であり、医療画像やオートメーションといった分野の限界を押し広げてきた。しかし、計算量の多さや大量のラベル付きデータの必要性などの課題がある。Ultralytics HUBのようなエッジ・コンピューティングとクラウド・リソースの台頭は、効率的なトレーニングとデプロイメント・ソリューションを提供することで、これらの制限を克服するのに役立っています。

CNNとAIにおけるCNNの役割をさらに掘り下げるには、François Chollet著『Deep Learning withPython』などの外部資料が包括的な考察を提供しており、学術的な議論はGoogle Scholarのようなプラットフォームを通じて入手可能な出版物で見つけることができる。

要約すると、CNNは空間情報の処理方法に革命をもたらし、AIや機械学習のフレームワークにおいて不可欠なツールとなっている。ビジネス・ソリューションであれ学術研究であれ、CNN技術を理解し活用することは、人工知能分野の継続的な革新と発展にとって極めて重要である。

すべて読む