[SWIFT] [Core ML] Integrieren Sie ein automatisch generiertes ML-Modell in die App

Was ist dieser Artikel?

Dies ist das Verfahren zum Einführen des in Create ML App trainierten einzigartigen Modells in die App.

Umgebung

macOS 10.15.7 Xcode 12.1 Swift 5.3

Verfahren

Trainiere das Modell

Dies erfolgt in der Create ML App. Ich habe ein Modell erstellt, um Tomica (Minicar-Spielzeug) zu identifizieren.

In Xcode-Projekt einbinden

Die aus der Create ML App exportierte Modelldatei im XML-Modellformat kann durch einfaches Ziehen und Ablegen in Xcode integriert werden. Gleichzeitig wird automatisch der Code generiert, der die Klassen für das ML-Modell definiert.

ML-Modellinstanz

Ein Teil des Codes zum Zeitpunkt der Ankündigung des CoreML-Frameworks ist veraltet. Sie können jetzt eine Instanz mit dem folgenden Code erstellen:

Erstellen Sie eine Instanz des Modells


let modelURL = Bundle.main.url(forResource: "MyTomicaClassifier", withExtension: "mlmodelc")!        
let tomicaClassifier = try! VNCoreMLModel(for: MLModel(contentsOf: modelURL))

Recommended Posts

[Core ML] Integrieren Sie ein automatisch generiertes ML-Modell in die App
Integrieren Sie circleCI in die CircleCI Rails-App
Integrieren Sie Elasticsearch in Ihre Rails-App