LoginSignup
0
2

More than 3 years have passed since last update.

【Core ML】自動生成されるMLモデルをアプリに組み込む

Last updated at Posted at 2020-10-26

この記事はなに?

Create ML Appでトレーニングした独自のモデルを、アプリに導入するまでの手続きです。

環境

macOS 10.15.7
Xcode 12.1
Swift 5.3

手順

モデルをトレーニングする

この作業は、Create ML Appで行います。
トミカ(ミニカーの玩具)を識別するモデルを作成しました。

Xcodeプロジェクトに組み込む

Create ML Appから書き出した.mlmodel形式のモデルファイルは、ドラッグ&ドロップするだけでXcodeに組み込むことができます。
同時に、MLモデルのクラスを定義したコードが自動的に生成されます。

MLモデルのインスタンス

CoreMLフレームワーク発表当時のコードは一部、非推奨になっています。
現在は以下のコードで、インスタンスを作成できます。

モデルのインスタンスを作成する
let modelURL = Bundle.main.url(forResource: "MyTomicaClassifier", withExtension: "mlmodelc")!        
let tomicaClassifier = try! VNCoreMLModel(for: MLModel(contentsOf: modelURL))
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2