Golden
Core ML

Core ML

The official machine learning model of Apple.

Core ML is the foundational machine learning framework from Apple that builds on top of Accelerate, BNNS, and Metal Performance Shaders. It provides machine learning models that can be integrated to iOS applications and supports image analyses, natural language processing, audio to text conversion, and sound analysis. Applications can take advantage of Core ML without the need to have a network connection or API calls because the Core ML framework works using on-device computing.



It is used across Apple's products including, Siri, Camera, and Quick Type. Core ML is made to optimize device performance through leveraging its CPU, GPU, and neural engine while keeping memory and power consumption minimal. The CoreML application programming interfaces (APIs) are used by applications to make predictions and fine-tune models on all devices owned by each user. Model formats that can be converted to Core ML are Caffe , Keras , XGBoost , Scikit-learn , MXNet , LibSVM and Torch7.



History

Core ML

At WWDC 2017 Apple released Core ML. Core ML was made to ensure user privacy by supporting on-device machine learning. The initial Core ML framework was capable of using several types of neural networks such as deep, recurrent, convolutional, linear, and tree ensembles. 

TensorFlow conversion

On December 5, 2017 Google release their own tool for converting mobile device AI models using the TensorFlow Lite tool to file formats supported by Core ML. 

Core ML 2

At WWDC 2018 Apple released Core ML 2. Core ML 2 was made to improve the overall process of the Core ML framework by optimizing the overall size of the model, improving speed, and the ability for developers to customize their own Core ML models. 

Core ML 3

In June, 2019 Apple released Core ML 3. Core ML 3 added support for neural networks with more than 100 layers types, and on-device machine learning model training. Core ML 3 adds support for the following models: NearestNeighbors.proto, ItemSimilairityREcommender.proto, SoundAnalysisPreprocessing.proto, and LinkedModels.proto.





Timeline

People

Name
Role
LinkedIn







Further reading

Title
Author
Link
Type
Date

Advanced Tips for Core ML

Jameson Toole

Web

March 6, 2019

An in-depth look at Core ML 3

Matthijs Hollemans

Web

June 8, 2019

Apple announces new machine learning API to make mobile AI faster

James Vincent

Web

June 5, 2017

Core ML Documentation

Apple





Introduction to Core ML: Building a Simple Image Recognition App

Sai Kambampati





Understand Core ML on iOS in 5 Minutes

Dennis Hills

Web

April 23, 2018

What's new in Core ML 3

Jameson Toole

Web

June 11, 2019

Documentaries, videos and podcasts

Title
Date
Link

Core ML 3 Framework 2019

June 5, 2019

Introducing Core ML Framework WWDC 2017

31 December 2017

Understand Core ML on iOS in 5 Minutes

April 24, 2018

Companies

Company
CEO
Location
Products/Services









References