エッジコンピューティングの力を発見しましょう。効率を高め、レイテンシを削減し、ローカルデータ処理によるリアルタイムAIアプリケーションを可能にします。
エッジコンピューティングは、分散型情報技術アーキテクチャであり、データ処理と保存を、通常は数千マイル離れた中央拠点に依存するのではなく、必要な場所の近くに配置します。ローカルサーバー、IoTゲートウェイ、あるいはデバイス自体など、データ発生源の近くで処理を行うことで、このアプローチは遅延を大幅に削減し、データ伝送に必要な帯域幅を最小限に抑えます。 人工知能と機械学習の文脈において、エッジコンピューティングはエッジAIを展開するために必要な重要なインフラを提供し、高度なモデルをスマートカメラ、ドローン、産業用センサー上で直接実行し、即時的な応答性を実現します。
集中型クラウド処理から分散型エッジ処理への移行は、 特にコンピュータービジョンとリアルタイム分析において、 いくつかの変革的な利点をもたらす。
クラウドコンピューティングは膨大なデータセットの保存や大規模モデルのトレーニングに優れている一方、エッジコンピューティングは実行段階に焦点を当てています。これらを競合技術ではなく補完的な技術と捉えることが有益です。 クラウドは、過去のデータを処理するために膨大な計算能力が必要なモデルトレーニングによく使用されます。トレーニングが完了すると、最適化されたモデルは推論のためにエッジにデプロイされます。このハイブリッドアプローチは、クラウドの無限のスケーラビリティとエッジの速度という、双方の強みを活用します。
エッジコンピューティングは、知能を物理的な運用に直接組み込むことで産業を変革している。
リソース制約のあるエッジデバイス上で複雑なモデルを実行するため、開発者はモデル量子化や TensorRTなどの専用フォーマットへのエクスポートといった最適化手法を頻繁に利用します。 TensorRT や ONNXなどの特殊なフォーマットへのエクスポートといった最適化技術を利用することが多い。 Ultralytics 簡素化し、ユーザーがクラウド上でモデルをトレーニングし、様々なエッジターゲットへシームレスにデプロイすることを可能にする。
以下の例は、YOLO26モデルをモバイルおよび組み込みエッジデバイス向けに高度に最適化されたNCNN にエクスポートする方法を示しています。
from ultralytics import YOLO
# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")
# Export the model to NCNN format for mobile edge deployment
# This creates a lightweight, optimized version of the model
model.export(format="ncnn")