CPU 重要な役割を探求しましょう。データ前処理・後処理の最適化方法を学び、Ultralytics 今すぐ実行する方法をご確認ください。
中央処理装置(CPU)は、コンピュータの主要な構成要素であり、その「頭脳」として機能し、ハードウェアおよびソフトウェアからの命令を解釈し実行する役割を担う。人工知能(AI)の文脈において、CPU データ処理、システム調整、推論実行において基礎的な役割を担い、特に電力効率が重要なエッジデバイス上でその重要性が増す。GPUのような専用ハードウェアが深層学習モデルのトレーニングという重労働を担うことが多い一方で、CPU 機械学習(ML)パイプライン全体においてCPU 。
GPUはトレーニング時の大規模並列処理で高く評価されているが、コンピュータビジョン(CV)ライフサイクルの多くの重要な段階ではCPU 主力CPU そのアーキテクチャは通常x86(Intel、AMD)またはARM設計に基づいており、順次処理と複雑な論理制御に最適化されている。
ハードウェア環境を理解することは、機械学習オペレーション(MLOps)を最適化する上で極めて重要です。これらのプロセッサは、アーキテクチャと理想的なユースケースにおいて大きく異なります。
コスト、入手可能性、およびエネルギー消費が、膨大な処理能力の必要性を上回るアプリケーションでは、CPUが頻繁に選択されるハードウェアである。
開発者はサーバーレス環境や低消費電力デバイスとの互換性を確認するため、モデルをCPU上でテストすることが多い。Ultralytics CPU容易にターゲットに設定でき、アプリケーションがどこでも確実に動作することを保証します。
以下の例は、軽量モデルを読み込み、CPU推論を実行する方法を示しています:
from ultralytics import YOLO
# Load the lightweight YOLO26 nano model
# Smaller models are optimized for faster CPU execution
model = YOLO("yolo26n.pt")
# Run inference on an image, explicitly setting the device to 'cpu'
results = model.predict("https://ultralytics.com/images/bus.jpg", device="cpu")
# Print the detection results (bounding boxes)
print(results[0].boxes.xywh)
Intel パフォーマンスをさらに向上させるため、開発者はモデルを OpenVINO 形式にエクスポートできます。この形式はニューラルネットワーク構造をx86アーキテクチャ向けに最適化します。データセット管理やデプロイメントのオーケストレーションには、Ultralytics ツールが活用でき、アノテーションからエッジ実行までのワークフローを簡素化します。