Create ML - model in iOS 11 - crashes

First of all i have to thank you guys to for your cleaver solution to share bytes between models. Although it is not new, it us super clever in mobile ecosystem!

I'm confused with compatability in iOS 11, though. I'm confused, because a model that uses knowledge transfer requires a compatible model for the inital layers and to execute it in iOS 11 that capacity has to be implemented already.

To define a compatability strategy some clarification on this is appreciated.


cheers

The obvious answer here is that your model will not work on iOS 11 but only on iOS 12 and later. ;-)


You could probably hack around this, since Turi Create can train such models and therefore needs to have the parameters for this base model (Vision FeaturePrint.Scene). Since Turi Create is open source you can grab that base model and turn it into a Core ML model of your own. But this is probably more effort than it's worth (plus the Vision FeaturePrint.Scene model used by Turi might have usage and distribution restrictions).

@kerfuffle, although it seems obvious, mlmodel meta information does not show any information about OS compatability, which might create some confusion in a team. This missing parameter just gave me a small hope that it'd be possible to run these models with knowledge transfer in 11. Photos does image recognition, which means that a model with classification is already in OS 11.

Create ML - model in iOS 11 - crashes
 
 
Q