Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Machine Learning in Mobile Applications

Machine Learning in Mobile Applications

4h 18mBeginner2024-07-25

Authors

Kevin Ford

Kevin Ford

Development Practice Lead at Magenic

Course details

An excellent understanding of software development does not always transfer to a full understanding of what machine learning is or how it works. Machine learning can be used in a wide variety of scenarios within mobile development. In this course, development practice lead Kevin Ford examines these scenarios and how developers can implement machine learning into their mobile applications. After a useful primer on machine learning that’s specific to mobile development, dive into server models like Watson and Azure, as well as client models like Core ML and ML Kit. Plus, build your understanding of the offerings that are currently available.

Skills covered

Cross-Platform DevelopmentMobile DevelopmentMachine LearningArtificial Intelligence (AI)One-Off

Concepts

0. Introduction

  • 01 - Introduction to machine learning in mobile applications
  • 02 - What you should know to take this class
  • 03 - Setting up your machine
  • 04 - Using the exercise files

1. Mobile Developers Primer on Machine Learning

  • 05 - What is machine learning
  • 06 - Required concepts
  • 07 - Why does this matter for my app
  • 08 - Training a model
  • 09 - Machine learning vs. deep learning vs. generative AI
  • 10 - What can I do with machine learning
  • 11 - Server-side vs. client-side ML
  • 12 - ML frameworks

2. Server Models - IBM Watson

  • 13 - Overview of Watson
  • 14 - Natural Language Understanding - Setup
  • 15 - watsonx.ai AI studio - Setup
  • 16 - watsonx.ai AI studio - Training
  • 17 - Deploying the model
  • 18 - Authenticating against a deployed model
  • 19 - Installing the Watson SDK into your mobile app
  • 20 - Calling Watson Natural Language Understanding
  • 21 - Returning a watsonx access token
  • 22 - Calling a watsonx custom model
  • 23 - Running the app
  • 24 - Challenge - Use Natural Language Understanding features
  • 25 - Solution - Use Natural Language Understanding features

3. Server Models - Azure

  • 26 - Azure Machine Learning overview
  • 27 - Language Understanding - Setup
  • 28 - Language Understanding - Using Language Studio
  • 29 - Language Understanding - Train, deploy, and test
  • 30 - Custom Vision - Setup
  • 31 - Azure Machine Learning Studio - Setup
  • 32 - Azure Machine Learning Studio - Create a model
  • 33 - Azure Machine Learning Studio - Deploy and test a model
  • 34 - Install the SDK in a mobile app
  • 35 - Tie to Language Understanding
  • 36 - Tie to Custom Vision
  • 37 - Prepare Android and iOS apps to consume non-SSL endpoints
  • 38 - Tie to the Azure Machine Learning Studio model
  • 39 - Running the app
  • 40 - Challenge - Create a custom Language Understanding model
  • 41 - Solution - Create a custom Language Understanding model

4. Client Models - Core ML

  • 42 - Core ML overview
  • 43 - Core ML - Create a natural language model
  • 44 - Core ML - Create a visual recognition model
  • 45 - Core ML - Create a regression model
  • 46 - Client tied to a natural language model
  • 47 - Client tied to a visual recognition model
  • 48 - Client tied to a regression model
  • 49 - Running the app
  • 50 - Challenge - Create a custom model
  • 51 - Solution - Create a custom model

5. Client Models - ML Kit

  • 52 - Introduction to ML Kit
  • 53 - Selecting a model
  • 54 - Adding the SDK to a mobile app
  • 55 - Calling the model
  • 56 - Running the app
  • 57 - Challenge - Implement the image labeling model
  • 58 - Solution - Implement the image labeling model

6. Understanding the Offerings

  • 59 - Different philosophies of the vendors
  • 60 - Why use client-side vs. server-side models
  • 61 - When to use one or another of these solutions

Conclusion

  • 62 - Where to go from here

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal