A Guide to Turi Create

WWDC 2018

Posted by Den on August 29, 2018 · 8 mins read
A Guide to Turi Create

A Guide to Turi Create

WWDC 2018

A Guide to Turi Create

WWDC 2018

What is Turi Create?

https://github.com/apple/turicreate

  • Python library for creating Core ML models
  • Easy to use, no need to be an ML expert
  • Task focused APIs
  • Cross platform (Mac, Linux)
  • Open source

5 step recipe for creating Core ML models

Step 1: Task

Same as `object_detector`
Same as ‘object_detector’

Step 2: Data

What is an SFrame?

  • Disk backed, tabular data struct
  • Common data manipulation tasks
  • Work with text, images, and json
  • Interactively explore and visualize data

Step 3: Model

  • Model creation customized to task
  • State of the art
  • Small or large amounts of data

Step 4: Evaluate

Step 5: Deployment

How to Use

Demo

1. Loaded images and annotations into the SFrame

2. Interactively explored data

3. Created a model

4. Evaluated quantitatively

5. Exported to Core ML

Turi Create 5.0

  • New Task
    - Style Transfer
  • Performance
    - Native GPU Acceleration on Mac
  • New Deployments
    - Recommenders
    - Vision Feature Print powered models

Style Transfer

Demo

1. Loaded images into the SFrame
2. Created a model

3. Stylized images

4. Visualized predictions
5. Exported to Core ML

Mac GPU acceleration

Personalization

  • Task: Recommend items for users
  • Data: Historical preferences
  • Deployment:
    - Core ML custom models
    - macOS 10.14, iOS 12
  • Top community feature request