O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Machine Learning for Apps

Video Description

Welcome to the most comprehensive course on Core ML, one of Apples hot new features for iOS 11. The goal with Machine Learning is to mimic the human mind. It can be used to identify things like objects or images, make predictions and even analyze and identify speech. Dive in and learn the core concepts of machine learning and start building apps that can think! In this course you going to learn everything you need to know to start building more intelligent apps and your own ML Models. If you have basic experience with iOS or mobile development then take this course

Table of Contents

  1. Intro to Course
    1. What is Machine Learning? 00:07:32
    2. Basics of Machine Learning 00:06:17
    3. Installing Anaconda / Python Environment 00:07:03
    4. Downloading / Setting Up Atom & Plugins 00:08:44
  2. Python Basics
    1. Variables in Python 00:08:07
    2. Functions, Conditionals, & Loops in Python 00:09:34
    3. Arrays & Tuples in Python 00:13:35
    4. Importing Modules in Python 00:05:05
  3. Building a Classification Model
    1. What is scikit-learn? Why use it? 00:03:35
    2. Installing scikit-learn & scipy with Anaconda 00:03:11
    3. Intro to the Iris Dataset 00:03:11
    4. Datasets: Features & Labels Explained 00:07:22
    5. Loading the Iris Dataset / Examining & Preparing Data 00:09:10
    6. Creating / Training a KNeighborsClassifier 00:09:25
    7. Testing Prediction Accuracy with Test Data 00:11:48
    8. Building Our Own KNeighborsClassifier 00:17:43
  4. Building a Convolutional Neural Network
    1. What is Keras? Why use it? 00:07:44
    2. What is a Convolutional Neural Network (CNN)? 00:26:13
    3. Installing Keras with Anaconda 00:04:21
    4. Preparing Dataset for a CNN 00:17:21
    5. Building / Visualizing a CNN using Sequential: Part 1 00:13:50
    6. Building / Visualizing a CNN using Sequential: Part 2 00:19:24
    7. Training CNN / Evaluating Accuracy / Saving to Disk 00:17:36
    8. Switching Python Environments / Converting to Core ML Model 00:13:22
  5. Building a Handwriting Recognition App
    1. Intro to App – Handwriting 00:02:39
    2. Building Interface / Wiring Up 00:11:26
    3. Drawing On Screen 00:20:44
    4. Importing Core ML Model / Reading Metadata 00:04:59
    5. Utilizing Core ML / Vision to Make Prediction 00:17:14
    6. Handling / Displaying Prediction Results 00:14:54
  6. Core ML Basics
    1. Intro to App – Core ML Photo Analysis 00:04:08
    2. What is Machine Learning? 00:07:31
    3. What is Core ML? 00:04:48
    4. Creating Xcode Project 00:02:26
    5. Building ImageVC in Interface Builder / Wiring Up 00:07:23
    6. Creating ImageCell & Subclass / Wiring Up 00:07:56
    7. Creating FoodItems Helper File 00:06:45
    8. Creating Custom 3x3 Grid UICollectionViewFlowLayout 00:08:55
    9. Choosing, Downloading, Importing Core ML Model 00:05:04
    10. Passing Images Through Core ML Model 00:12:02
    11. Handling Core ML Prediction Results 00:09:25
    12. Challenge – Core ML Photo Analysis 00:01:00