apple/coremltools

Core ML tools contain supporting tools for Core ML model conversion, editing, and validation.

何を解決するか

Core ML Tools は、人気のあるサードパーティライブラリで訓練された機械学習モデルを Core ML 形式に変換する方法を提供します。これにより、開発者はこれらのモデルを Apple アプリに統合でき、ネットワーク接続を必要とせずにデバイス上で予測や微調整が可能になります。これによりプライバシーが向上し、アプリの応答性も向上します。

動作方法

Python パッケージとして、変換および最適化の役割を果たします。TensorFlow(1.x および 2.x)、PyTorch、scikit-learn、XGBoost、LibSVM などのフレームワークからのモデル変換をサポートしています。変換後、モデルは Core ML 形式で保存され、Xcode を通じてアプリに統合できます。

対象ユーザー

Apple Core ML フレームワークで必要な同じモデル形式を活用して、Apple デバイスに機械学習モデルをデプロイしたい開発者。

特徴

  • 神経ネットワークおよび非神経ネットワークフレームワークの幅広い範囲からモデルを変換可能。
  • Core ML モデルの読み取り、書き込み、最適化が可能。
  • macOS 上で予測を行い、変換結果を検証可能。
  • Apple デバイスの CPU、GPU、Neural Engine を活用したハードウェア加速を可能にします。

関連

  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト