Xamarin.iOS için CoreML Model Ekleme

CoreML bize iOS’ta Machine Learning projesi geliştirme imkanı sağlıyor. CoreML kullanararak geliştirilen uygulamalar, trained edilmiş modelleri kullanarak problem çözme, görüntü tanıma gibi her türlü görevi gerçekleştirebilirler.

Xamarin.iOS ile de bunu gerçekleştirebiliriz. Bunun için ilk yapacağınız şey kendimize bir model belirlemektir. Aşağıda verdim linkten kendimize bir model indiriyoruz:

https://developer.apple.com/machine-learning/

Daha sonra Xamarin projemize eklemek için mlmodelc tipine convert etmeliyiz. Bunun için de Xcode’kullanabiliriz ya da terminal’den bu işlemi gerçekleştirebiliriz. CoreML modelimizin bulunduğu klasöre sağ tık yapıp, New Terminal at Folder seçeneğiyle açarak terminalde aşağıdaki komutu çalıştırıyoruz;

xcrun coremlcompiler compile MyModel.mlmodel MyModel.mlmodelc

bu da bize projemizde kullanabileceğimiz .mlmodelc çıktısını verir. Bu modeli projemize ekledikten sonra geliştirmeye başlayabiliriz.