畳み込みニューラルネットワーク(CNN)がコンピュータビジョンに革命をもたらし、ヘルスケア、自動運転車などでAIを強化している様子をご覧ください。
畳み込みニューラルネットワーク(CNN)は、ディープラーニング(DL)アーキテクチャの特殊なクラスである。 ディープラーニング(DL)アーキテクチャの デジタル画像のような格子状のトポロジーを持つデータを処理するために設計された、特殊なディープラーニング(DL)アーキテクチャである。動物の視覚野の CNNは、動物の視覚野の生物学的構造にヒントを得て開発された。 特徴量の空間的階層を自動的に学習することができる。入力データを平坦な数値リストとして扱う従来のニューラルネットワークとは異なり CNNは画素間の空間的な関係を保持する。 現代の コンピュータ・ビジョン(CV)アプリケーションの基礎技術となっている。これにより 入力データを効率的にフィルタリングし、意味のあるパターンを抽出することで、このネットワークは、スマートフォンの顔認識から、医療機器の診断ツールに至るまで、さまざまな進歩を支えている。 スマートフォンの顔認識から医療画像解析の診断ツール 医療画像解析の診断ツールに至るまで、さまざまな進歩を支えている。
CNNの有効性は、良い予測を得るために重要な特徴を失うことなく、画像を処理しやすい形に縮小する能力にある。 CNNの有効性は、良い予測を得るために重要な特徴を失うことなく、画像を処理しやすい形に縮小する能力にある。これは一連の特殊化された層によって達成される:
CNNは、手作業による特徴抽出を不要にすることで、人工知能の分野に革命をもたらした。 学習データから特徴的な特徴を直接学習できるCNNの能力は 学習データから直接特徴的な特徴を学習することができるため、さまざまな業界 様々な業界で広く採用されている。
一般的なAI用語と同じ意味で使われることが多いが、CNNは他のアーキテクチャとは異なる特徴を持っている。 特徴を持っている:
最新のライブラリを使えば、CNNのパワーを活用するのは簡単だ。その ultralytics パッケージは
YOLO11ような最先端のモデルを利用することができる。YOLO1111は、最適化されたCNNバックボーンを備えており、迅速な推論が可能である。
次の例は、事前に訓練されたCNNベースのモデルをロードし、予測を実行する方法を示しています:
from ultralytics import YOLO
# Load a YOLO11 model, which uses a highly optimized CNN architecture
model = YOLO("yolo11n.pt")
# Run object detection on an image to identify features and objects
results = model("https://ultralytics.com/images/bus.jpg")
# Display the prediction results
results[0].show()
CNNの開発は、オープンソースツールの強固なエコシステムによって支えられている。研究者やエンジニアは通常 フレームワーク PyTorchや TensorFlowなどのフレームワークを使って、ゼロからカスタム・アーキテクチャを構築することができる。これらのライブラリ は、畳み込みとバックプロパゲーションに必要な低レベルのtensor 演算を提供する。
データ管理から配備まで、コンピュータビジョンプロジェクトのライフサイクルを合理化するために、今度のUltralyticsプラットフォームは包括的なソリューションを提供します。 Ultralytics Platformは包括的なソリューションを提供します。モデルのトレーニングに関わる複雑なワークフローを簡素化し モデルのトレーニングに関わる複雑なワークフローを簡素化し、チームがCNNの適用に集中できるようにします。 インフラを管理することよりも、ビジネス上の問題を解決するためにCNNを適用することに集中できるようになります。さらに、これらのモデルを エッジデバイスへの展開が容易になります。 ONNXや TensorRTのようなフォーマットによって促進され 環境を提供します。