Ich habe das schon umgesetzt .mlmodel
zu .mlmodelc
, und ich habe es in den Ordner Ressourcen abgelegt. Ich benutze Vision framework
und MNIST
Modell, nach diesem Tutorial (https://www.youtube.com/watch?v=bOg8AZSFvOc), aber mit schnellen Spielplatz.
Was vermisse ich? (Ich benutze .playground Dateien, nicht .playgroundbook Dateien)
Codezeile:
guard let visionModel = try? VNCoreMLModel(for: MNIST().modelc) else {fatalError("can not load Vision ML model")}
Fehlermeldung:
Verwendung der undefinierten Kennung "MNIST"
Bildschirmfoto: https://i.stack.imgur.com/cnnOY.png
Antworten:
0 für die Antwort № 1Der Compiler löst diesen Fehler aus, da er keine Deklaration der Klasse finden kann MNIST
, dass Sie versuchen, ein Objekt zu instanziieren.
Erstellen Sie zunächst ein reguläres Xcode-Projekt (eine iOS-App)zB) und integriere dort dein mlmodel. Xcode generiert dann automatisch eine Schnittstelle für dieses Modell. Dies sind genau die Dateien, die in Ihrem Projekt fehlen und die Definition des MNIST
Klasse.
Klick auf den kleinen ->
Der Button führt Sie dann zu diesen Klassen. Beachten Sie, dass das Modell in Apples Beispiel "MarsHabitatPricer" heißt.