Shape Shape Group point Group chapter-list Shape Shape Copy 12 Shape Shape Copy 3 Shape Group Shape dropdown editor editor Combined Shape grid Shape Copy 4 Shape Copy 7 Shape language language Shape megaphone paperback Shape platform noun_419259-2 copy play-icon BS-Question-Rounded-Circle quotes noun_610406 stacked-books-1 stacked-books-2 Shape Copy 5 Combined Shape Group Group Group Group Group Group Group Group Group Group Group Group Group Group Group Group Group
New

Machine Learning by Tutorials - Early Access

$54.99
  • Platform iOS 12
  • Language Swift 4.2
  • Editor Xcode 10

The best book on machine learning for iOS!

Covers CoreML, Vison, image and sequence classifiers, natural language processors, and more.

Note: This book is in Early Access. You’ll get advance access to the book while it’s in development, and you’ll get a free update to the complete digital edition of the book when it’s complete!

Estimated final release date: Spring 2019.

Developer Guide

Intermediate

For intermediate developers
Machine Learning by Tutorials book cover

Get started with Machine Learning for Apple and iOS!

Want to know a secret? Machine learning isn't really that hard to learn. The truth is, you don't need a PhD from a prestigious university or a background in mathematics to do machine learning. If you already know how to code, you can pick up machine learning quite easily — promise!

This book will get you started with machine learning on iOS and Apple devices. The first bit is a gentle introduction to the world of machine learning and what it has to offer — as well as what its limitations are. In the rest of the book, you'll look at each of these topics in more detail, until you know enough to make machine learning a useful tool in your software development toolbox.

There are now several high-level Apple frameworks, including Natural Language, Speech, and Vision, that provide advanced machine learning functionality behind simple APIs as part of Apple's iOS tooling. Whether you want to convert speech to text, recognize language or grammatical structure, detect faces in photos or track moving objects in video, these frameworks have got you covered.

In this book, you'll learn how to use these tools and frameworks to make your apps smarter. Even better, you'll learn how machine learning works behind the scenes — and why this technology is awesome.

This book is for all Apple and iOS developers who are interested in learning how to train models, code image recognition systems, learn how natural language processing works, build sequence classifiers and more.

Proposed Table of Contents

(Subject to change)

1.

Machine Learning: iOS & You

Before getting your hands dirty, let's look at machine learning from 10,000 ft. You'll learn what you can do with machine learning, what concepts such as deep learning really are, and what machine learning means for mobile devices.

2.

Getting Started with Image Classification

Jump into machine learning by classifying healthy snacks from unhealthy ones, learning learn how to add models to a project and how you can use Core ML for classifying images from your device.

3.

Training the Image Classifier

It's one thing to be given a model; it's a whole other to create your own. You'll learn how to use Create ML to create a model and how you can tune parameters for better classification.

4.

Getting Started with Python & Turi Create

In this chapter, you'll set up a Python environment to use the tools of the trade when it comes to creating machine-learning models. You'll learn how to use Jupyter notebooks and Turi Create to tune and export models for Core ML.

5.

Digging Deeper into Turi Create

Your models can always improve. You'll learn how to use transfer learning to train your model. You'll also learn how further tuning of parameters and increasing the number of iterations can affect your model.

6.

Training with Keras

You've seen Create ML and you've seen Turi Create, now get ready to meet to Keras. In this chapter, you'll create your model from scratch using some of the lowest-level APIs available.

7.

Beyond Image Classification

Image classification has many applications; however, the ability to also detect specific objects unlocks a whole host of possibilities. In this chapter, you'll learn how to perform localization, object detection and segmentation on images.

8.

Sequence Classification

Machine Learning isn't limited to just images. In this chapter, you'll learn how you can take motion events from your device and use machine learning to identify the activity being performed.

9.

Sequence Predictions

Imagine your device could accurately predict the future! OK, that might be a stretch but, in this chapter, you'll learn how you can use recurrent neural networks (RNNs) to predict the outcome of some event given a sequence of events.

10.

NLP Classification

NLP classification has been popularized as a tool that can help categorize large bodies of text, such as identifying spam in your email or identifying related content from websites. In this chapter, you'll deep dive into training a model for use in a fun NLP classification project.

11.

Text-to-Text Transform

If you can classify text using NLP classification, you can surely convert text as well, right? In this chapter, you'll learn the answer to that question by working on an example of how to do language translation between two languages.

Meet the Authors

Matthijs Hollemans iOS Team
Chris LaPollo iOS Team
Audrey Tam iOS Team
Machine Learning by Tutorials book cover

Get Machine Learning by Tutorials - Early Access

Get started with Machine Learning for Apple and iOS!

This book will get you started with machine learning on iOS and Apple devices. You’ll learn the basic concepts behind machine learning, then dive straight in and train your own models, code image recognition systems, learn how natural language processing works, build sequence classifiers and more!

Note: This book is in Early Access. You’ll get advance access to the book while it’s in development, and you’ll get a free update to the complete digital edition of the book when it’s complete!

Estimated final release date: Spring 2019.

Top