Ultralytics YOLO27:
インテグレーション

Apple siliconチップ搭載iOSアプリ向けの最適なオブジェクト検出モデル

最適なオブジェクト検出モデルで、よりスマートなiOSアプリを構築します。iPhoneやiPadなどのiOSデバイスで高速かつ正確なリアルタイム性能を発揮するモデルをご紹介します。

ABAbirami Vina11 min read
Apple Siliconチップ搭載iOSアプリ向けの最適なオブジェクト検出モデル

AndroidデバイスとiPhoneは、日常生活に欠かせない存在になっています。人々は一日を通して、買い物やナビゲーション、写真撮影、商品のスキャン、アプリの操作に利用しています。

人工知能の急速な発展に伴い、多くのスマートフォンには、デバイスのカメラで撮影した画像や動画を理解できる機能が搭載されています。これらの機能を効率的に実行できるかどうかは、基盤となるハードウェアに大きく依存します。

例えばAppleのエコシステムでは、iPhone、iPad、Macなどのデバイスが、AシリーズやMシリーズを含むApple Siliconチップによって駆動されています。これらのシステムオンチップ (SoC)設計には、中央処理装置 (CPU)、グラフィックス処理装置 (GPU)、専用の機械学習アクセラレーターが統合されており、AIワークロードのオンデバイス推論を可能にしています。

特に、画像分析機能はコンピュータービジョンによって実現されます。これは、物体検出などのタスクを通じて、画像や動画の視覚情報を機械が解釈・理解できるようにするAI分野です。

具体的には、物体検出モデルが画像を分析し、物体の周囲にバウンディングボックスを描画して物体を識別します。これらのモデルは、Apple Siliconチップなどのモバイルハードウェア上で効率的に動作するよう最適化できるため、iOSデバイス上で直接、リアルタイムの視覚分析を実行できます。

バウンディングボックスで物体を識別する物体検出の例

図1. バウンディングボックスで物体を識別する物体検出の例(出典

この記事では、高速なリアルタイムiOSアプリの構築に適した、優れた物体検出モデルをいくつか紹介します。さっそく始めましょう。

iOSデバイス上で物体検出器が動作する仕組み#

物体検出は、アプリによる画像内の物体の認識と位置特定を支援します。アプリが入力画像を処理すると、物体検出モデルはシーンを分析し、物体の周囲にバウンディングボックスを配置してラベルを割り当てることで、さまざまな物体を識別できます。

ほとんどの物体検出システムは、学習データ内のパターンを認識できるニューラルネットワークに依存しています。画像タスクでは、これらのモデルは大規模な学習データセットからピクセルレベルの情報を分析し、視覚的な表現を学習します。

畳み込みニューラルネットワーク (CNN)は、物体検出モデルのバックボーンとしてよく使用されます。CNNは、エッジ、形状、テクスチャなどの階層的な視覚特徴を学習するため、画像の予測に適しています。これらの特徴が、モデルによるシーン内の物体認識を支援します。

研究者は、コンピュータービジョンタスク向けのTransformerベースのアーキテクチャも研究しています。これらのモデルは、画像内の異なる領域間の関係を分析し、シーン全体のより広範なコンテキスト情報を捉えます。

モデルアーキテクチャの種類に加えて、iOSデバイス上の物体検出では効率性が重要な考慮事項です。これらのモデルはモバイルデバイス上で直接実行されるため、限られた計算リソースを使用しながら画像を高速に処理する必要があります。

効率的なモデルは低レイテンシを維持し、モバイルアプリでのリアルタイム物体検出を可能にします。特に、連続するカメラ入力を分析する場合に有効です。

iOSに適した物体検出モデルとは?#

iOS向けの優れた物体検出モデルをいくつか紹介する前に、視点を戻して、モデルがモバイルアプリケーションに適している理由を理解しましょう。

iOSアプリに最適な物体検出モデルは、性能、効率、信頼性のバランスが取れています。iOSへのデプロイに適した強力なモデルを定義する主な要素は次のとおりです。

  • 低レイテンシ: モデルは画像を高速に処理し、リアルタイム物体検出をサポートする必要があります。特に、連続するカメラ入力に依存するアプリケーションで重要です。
  • 効率的なモデルサイズ: コンパクトなモデルはモバイルデバイス上でより効率的に動作し、通常は必要なメモリと計算リソースも少なくて済みます。
  • 検出精度: 高精度な検出により、物体を正しく分類でき、さまざまなシーン、物体のサイズ、照明条件でもバウンディングボックスを正確に維持できます。
  • 推論の安定性: リアルタイムアプリケーションでは、フレーム間の推論時間が一貫していることが重要です。処理時間の大きな変動は、フレームのドロップやカメラ体験の不安定化を引き起こす可能性があります。
  • メモリフットプリント: 推論中に必要なRAM容量は、iOSデバイス上でモデルが他のアプリプロセスと並行してどれだけスムーズに動作するかに影響します。

iOS向けの優れた物体検出モデル#

次に、iOSデバイスで広く使用されている物体検出モデルをいくつか見ていきましょう。

1. Ultralytics YOLOモデル#

Ultralytics YOLOモデルは、リアルタイムのコンピュータービジョンアプリケーション向けに設計された、人気の高い物体検出モデルファミリーです。長年にわたり、UltralyticsはUltralytics YOLOv5Ultralytics YOLOv8Ultralytics YOLO11、そして最新の最先端モデルであるUltralytics YOLO26などのビジョンモデルをリリースしてきました。

新しいリリースごとに、検出精度、モデル効率、ランタイム性能が改善されてきました。これらの更新により、Ultralytics YOLOモデルはスマートフォンなどのエッジデバイスにますます適したものになっています。

実世界のシーンで複数の物体を検出するUltralytics YOLO26

図2. YOLO26は実世界のシーンで複数の物体を検出するために使用できます(出典)。

iOSアプリでUltralytics YOLOモデルを使用する主なメリットの1つは、Ultralytics Pythonパッケージを通じて提供されるCoreML統合です。このオープンソースライブラリにより、開発者はシンプルなワークフローでUltralytics YOLOモデルの学習、テスト、エクスポートを行えます。

このパッケージは、学習済みモデルを、iOSデバイス上でモデルをデプロイするために使用されるAppleの機械学習フォーマットであるCoreMLにエクスポートする機能をサポートしています。エクスポート後、CoreMLモデルをアプリに統合し、CPU、GPU、Apple Neural Engineなどのハードウェアを使用してデバイス上で直接実行できます。

アプリ内でAIモデルを統合・実行するためのAppleのフレームワークであるCoreML

図3. CoreMLは、アプリ内でAIモデルを統合・実行するためのAppleのフレームワークです(出典)。

これにより、モデル推論をオンデバイスに維持しながら、リアルタイム物体検出をiOSアプリに簡単に統合できます。

Apple Silicon上のUltralytics YOLOモデルのデプロイオプション#

モデル自体に加えて、Ultralyticsエコシステムには、Apple Siliconチップ上へのYOLOモデルのデプロイを容易にするさまざまなオプションがあります。

例えば、Ultralyticsは最近Ultralytics Platformを導入しました。これは、データセット管理、モデルの学習、検証、デプロイを1つの環境に統合します。この統合ワークフローにより、複数のツールを使用する必要性が減り、実験から実世界のアプリケーションに至るまでのプロセスを効率化できます。

プラットフォームの一部として、学習済みモデルをAppleデバイス向けのCoreMLなど、複数のフォーマットにエクスポートできます。これにより、Ultralytics YOLOモデルをわずか数クリックでオンデバイス推論向けにエクスポートできます。

エクスポート機能に加えて、UltralyticsはiOS向けのオープンソースSwift(iOSアプリの構築に使用されるAppleのプログラミング言語)実装を提供しています。これには、Swiftで記述されたすぐに使用できるYOLO iOSアプリが含まれており、CoreMLモデルを統合してカメラ入力上で実行し、リアルタイム物体検出に使用する方法を示します。

Ultralytics YOLOモデルのその他の利点#

Ultralytics YOLOモデルがiOSアプリケーションの構築に適した選択肢となる、その他の主な特長は次のとおりです。

  • 幅広いビジョンタスクをサポート: 物体検出に加えて、Ultralytics YOLOモデルはインスタンスセグメンテーション、姿勢推定、物体追跡、方向付きバウンディングボックス (OBB)検出、画像分類に使用できます。
  • 複数のモデルサイズ: Ultralyticsは、さまざまなモデルバリアント(nano、small、medium、large、extra-largeなど)を提供しており、開発者はモバイルデバイスの性能上の制約に適したバージョンを選択できます。
  • 事前学習済みモデル: Ultralytics YOLOモデルは事前学習済みモデルとして利用でき、そのまま使用したり、特定のタスク向けにファインチューニングしたりできるため、開発時間を短縮できます。

2. EfficientDet#

EfficientDetは、2019年にGoogleの研究者によって発表された物体検出アーキテクチャです。検出精度と計算効率のバランスを取るよう設計されており、リソースが限られた環境に適しています。

EfficientDetの中心的なアイデアは、複合スケーリングとして知られるスケーリング手法です。ネットワークの深さや画像解像度など、モデルの一部分だけを拡大するのではなく、この手法ではアーキテクチャの複数のコンポーネントを同時にスケーリングします。

これらの要素を同時に調整することで、高精度向けに設定した場合でも、軽量なデプロイ向けに最適化した場合でも、モデルは安定した性能を維持します。

このアーキテクチャには、EfficientDet-D0からEfficientDet-D7まで、複数のバリアントがあります。小型モデルは高速な推論と少ないリソース使用量向けに設計され、大型モデルはより高い検出精度の実現を重視しています。

3. MobileNet SSD#

MobileNet SSDは、モバイルデバイスやエッジデバイス上で効率的に動作するよう設計された軽量な物体検出モデルです。2017年頃に広く普及しました。

このモデルは、効率的な特徴抽出に重点を置くMobileNetバックボーンと、物体検出用のSSD(単一ショット検出器)方式を組み合わせています。SSD方式は、単一のフォワードパスで物体を検出し、バウンディングボックスを生成します。

この設計により、モデルは比較的高速かつシンプルに保たれるため、検出結果を迅速に必要とするアプリケーションに役立ちます。MobileNet SSDは、モデルサイズの小ささと高速な推論速度が重要な状況でよく使用されます。

MobileNetアーキテクチャは必要な計算量を削減するため、処理能力が限られたデバイス上でもモデルを実行しやすくなります。MobileNet SSDは一部の新しい検出アーキテクチャと同等の精度を達成できない場合がありますが、多くの一般的な物体検出タスクで良好に機能します。

4. CenterNet#

CenterNetは、物体の中心点を予測することで物体を識別する物体検出モデルです。2019年に発表されました。

多数の候補領域を生成する代わりに、このモデルは物体の中心を検出し、その周囲のバウンディングボックスのサイズを予測します。このアプローチにより検出パイプラインが簡素化され、推論中の処理ステップ数が削減されます。

CenterNetにおける物体検出ステージの概要

図4. CenterNetにおける物体検出ステージの概要(出典

CenterNetはリアルタイム検出タスクに使用でき、いくつかのマルチステージ検出器と比較して比較的シンプルなアーキテクチャで知られています。ResNetバックボーンを備えたCenterNetなどのバリアントは、さまざまなコンピュータービジョンアプリケーションで一般的に使用されています。

その効率的な設計により、CenterNetは、iOSデバイス上で動作するアプリケーションを含め、高速な物体検出を必要とするシステムに適しています。

5. NanoDet#

NanoDetは、エッジデバイスやモバイルデバイス上のリアルタイムアプリケーション向けに設計された軽量な物体検出モデルです。2020年に、モデルサイズと計算要件を非常に小さく抑えながら効率的な物体検出を実現することを目的として発表されました。

このモデルは単一ステージ検出アーキテクチャを使用し、ネットワークを1回通過するだけで物体の位置とカテゴリーを予測できます。この設計によりモデルの速度が維持され、ハードウェアリソースが限られたシステムに適したものになります。

NanoDetはコンパクトなバックボーンと最適化された検出ヘッドを使用して、推論中に必要なパラメーター数と計算量を削減します。これらの設計上の工夫により、速度と効率を優先しながら、十分な検出精度を維持できます。

iOSアプリに適した物体検出モデルの選び方#

iOSアプリ用の物体検出モデルの選択は、多くの場合、ユースケース固有の要件によって決まります。これらのモデルはiPhoneやiPadなどのデバイス上で直接実行されるため、どの選択肢が最適に機能するかには複数の要因が影響します。

重要な考慮事項は次のとおりです。

  • エネルギー効率: 消費電力の少ないモデルはバッテリー寿命の維持に役立ちます。これは、カメラ処理を継続的に実行するモバイルアプリにとって重要です。
  • モデル最適化 のサポート: 一部のモデルは量子化やプルーニングなどの最適化手法をサポートしており、モデルサイズを削減し、iOSデバイス上の性能を向上させることができます。
  • ハードウェア互換性: 選択するモデルアーキテクチャは、CPU、GPU、AppleのNeural Engineなど、iOSハードウェア上で効率的に動作する必要があります。
  • スケーラビリティ: アーキテクチャによっては複数のモデルサイズやバリアントが用意されており、開発者は性能とハードウェア要件に最も適したバージョンを選択できます。

主なポイント#

物体検出モデルは、スマートなモバイルアプリに高度なコンピュータービジョン機能をもたらします。iOSデバイス上で直接実行することで、アプリはデバイスのカメラから取得した画像や動画をリアルタイムに分析できます。適切なモデルを選択することで、開発者は信頼性の高いリアルタイム性能を提供する、応答性に優れたビジョン駆動型モバイルアプリを構築できます。

成長を続けるコミュニティに参加し、実践的なAIリソースについてはGitHubリポジトリをご覧ください。今すぐビジョンAIを使って構築するには、ライセンスオプションをご確認ください。AI in agricultureが農業をどのように変革しているか、またvision AI in roboticsがどのように未来を形作っているかについては、ソリューションページをご覧ください。

Explore solutions

航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る

AIの未来を一緒に築きましょう!

機械学習の未来への歩みを始めましょう