YoVDO

Machine Learning in Mobile Applications

Offered By: LinkedIn Learning

Tags

Mobile Development Courses Machine Learning Courses Computer Vision Courses IBM Watson Courses Core ML Courses Regression Analysis Courses Azure Machine Learning Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore scenarios for using machine learning within mobile development.

Syllabus

Introduction
  • Introduction to machine learning in mobile applications
  • What you should know to take this class
  • Setting up your machine
  • Using the exercise files
1. Mobile Developers Primer on Machine Learning
  • What is machine learning?
  • Required concepts
  • Why does this matter for my app?
  • Training a model
  • Machine learning vs. deep learning vs. generative AI
  • What can I do with machine learning?
  • Server-side vs. client-side ML
  • ML frameworks
2. Server Models: IBM Watson
  • Overview of Watson
  • Natural Language Understanding: Setup
  • watsonx.ai™ AI studio: Setup
  • watsonx.ai™ AI studio: Training
  • Deploying the model
  • Authenticating against a deployed model
  • Installing the Watson SDK into your mobile app
  • Calling Watson Natural Language Understanding
  • Returning a watsonx access token
  • Calling a watsonx custom model
  • Running the app
  • Challenge: Use Natural Language Understanding features
  • Solution: Use Natural Language Understanding features
3. Server Models: Azure
  • Azure Machine Learning overview
  • Language Understanding: Setup
  • Language Understanding: Using Language Studio
  • Language Understanding: Train, deploy, and test
  • Custom Vision: Setup
  • Azure Machine Learning Studio: Setup
  • Azure Machine Learning Studio: Create a model
  • Azure Machine Learning Studio: Deploy and test a model
  • Install the SDK in a mobile app
  • Tie to Language Understanding
  • Tie to Custom Vision
  • Prepare Android and iOS apps to consume non-SSL endpoints
  • Tie to the Azure Machine Learning Studio model
  • Running the app
  • Challenge: Create a custom Language Understanding model
  • Solution: Create a custom Language Understanding model
4. Client Models: Core ML
  • Core ML overview
  • Core ML: Create a natural language model
  • Core ML: Create a visual recognition model
  • Core ML: Create a regression model
  • Client tied to a natural language model
  • Client tied to a visual recognition model
  • Client tied to a regression model
  • Running the app
  • Challenge: Create a custom model
  • Solution: Create a custom model
5. Client Models: ML Kit
  • Introduction to ML Kit
  • Selecting a model
  • Adding the SDK to a mobile app
  • Calling the model
  • Running the app
  • Challenge: Implement the image labeling model
  • Solution: Implement the image labeling model
6. Understanding the Offerings
  • Different philosophies of the vendors
  • Why use client-side vs. server-side models?
  • When to use one or another of these solutions
Conclusion
  • Where to go from here

Taught by

Kevin Ford

Related Courses

4.0 Shades of Digitalisation for the Chemical and Process Industries
University of Padova via FutureLearn
A Day in the Life of a Data Engineer
Amazon Web Services via AWS Skill Builder
FinTech for Finance and Business Leaders
ACCA via edX
Accounting Data Analytics
University of Illinois at Urbana-Champaign via Coursera
Accounting Data Analytics
Coursera