What is CoreML?
Published Aug 16, 2021 • 1 min read

"ML in a Minute" is our conversational series on answering machine learning questions. Have questions you want answered? Tweet at us.

Be sure to subscribe to our channel: https://bit.ly/rf-yt-sub

What is CoreML (in 60 Seconds or Fewer)?

CoreML is Apple's machine learning framework for doing on device inference. When you're doing on device inference, you want to be especially considerate of creating a model that is small, low latency, and uses low power consumption. CoreML allows you to easily have a model file – known as a .mlmodel file in the Apple ecosystem– to deploy to iPhones and Apple devices. The model format is optimized to make use of Apple's Neural Engine, so that the models run faster, with lower power consumption.

You can create a CoreML model using some a tool like CreateML. You can also import your .h5 file from TensorFlow or your .pt file from Python. Basically, CoreML is an easy way to get up and going in the Apple ecosystem for on device machine learning.

No-Code Computer Vision with Apple’s CreateML
At their Worldwide Developer’s Conference in 2019, Apple added object detectionsupport to CreateML [https://developer.apple.com/machine-learning/create-ml/],their no-code machine learning app. This means, in theory, you can get a trainedmodel suitable for use in your iPhone application without wr…

Liked this? Be sure to also check out the computer vision glossary.

Cite this Post

Use the following entry to cite this post in your research:

Joseph Nelson. (Aug 16, 2021). What is CoreML?. Roboflow Blog: https://blog.roboflow.com/what-is-coreml/

Discuss this Post

If you have any questions about this blog post, start a discussion on the Roboflow Forum.

Written by

Joseph Nelson
Roboflow cofounder and CEO. On a mission to transform every industry by democratizing computer vision. Previously founded and sold a machine learning company.