Machine Learning with Core ML

Dimitri James Tsiflitzis

CocoaHeads

What is Machine Learning

Machine learning is a field of computer science that gives computers the ability to learn without being explicitly programmed.

 

It explores the study and construction of algorithms that can learn from and make predictions on data. It has evolved from the study of pattern recognition and computational learning theory in artificial intelligence.

 

Arthur Samuel, coined the term in 1959 while at IBM.

What is Machine Learning

Object: Tree (99%)

Model

Use cases

Core ML

Core ML is a brand new machine learning framework, announced during WWDC 2017, that comes along with iOS 11. With Core ML, you can integrate machine learning models into your app.

WWDC 2017 Videos

Introducing Core ML

See how Xcode and Core ML can help you make your app more intelligent with just a few lines of code.

 

Vision Framework: Building on Core ML

Understand how to use the Vision API to detect faces, compute facial landmarks, track objects, and more.

Core ML in depth

Explore how machine learning model development and app development fit together.

For instance

For instance

Google this: "photo to determine where you are on planet"

Core ML

App

Vision

NLP

Core ML

Metal

Domain specific

Vision Framework

Advantages of Core ML

Advantages of Core ML

Conspicuously missing

Real Time & Instant

duh

Let's look at an image classifier 📱

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

Let's look at a sentiment analyser 📱

Noteworthy resources

Turi Create simplifies the development of custom machine learning models. You don't have to be a machine learning expert to add recommendations, object detection, image classification, image similarity or activity classification to your app.

  • Easy-to-use: Focus on tasks instead of algorithms
  • Visual: Built-in, streaming visualizations to explore your data
  • Flexible: Supports text, images, audio, video and sensor data
  • Fast and Scalable: Work with large datasets on a single machine
  • Ready To Deploy: Export models to Core ML for use in iOS, macOS, watchOS, and tvOS apps

Curated list of resources for iOS developers

The largest collection of machine learning models in Core ML format

Ευχαριστούμε 🎈

Machine Learning with Core ML

By tsif

Machine Learning with Core ML

  • 209