J'ai déjà converti le .mlmodel
à .mlmodelc
et je l’ai mis dans le dossier des ressources. J'utilise Vision framework
et MNIST
modèle, à la suite de ce tutoriel (https://www.youtube.com/watch?v=bOg8AZSFvOc), mais en utilisant un terrain de jeu rapide.
Qu'est-ce que je rate? (j'utilise des fichiers .playground, pas des fichiers .playgroundbook)
ligne de code:
guard let visionModel = try? VNCoreMLModel(for: MNIST().modelc) else {fatalError("can not load Vision ML model")}
Message d'erreur:
utilisation de l'identifiant non défini "MNIST"
Capture d'écran: https://i.stack.imgur.com/cnnOY.png
Réponses:
0 pour la réponse № 1Le compilateur déclenche cette erreur, car il ne peut pas trouver une déclaration de la classe MNIST
, que vous essayez d’instancier un objet de.
Tout d’abord, créez un projet Xcode classique (une application iOSpar exemple) et y intégrer votre mlmodel. Xcode générera alors automatiquement une interface pour ce modèle. Ce sont exactement les fichiers qui manquent dans votre projet et qui contiennent la définition du MNIST
classe.
En cliquant sur le petit ->
Le bouton vous mènera ensuite à ces cours. Notez que dans l'exemple d'Apple, le modèle s'appelle "MarsHabitatPricer"