Design Like a Pro: Machine Learning Basics

InductiveAutomation 437 views 36 slides Nov 28, 2018
Slide 1
Slide 1 of 36
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36

About This Presentation

Travis Cox, Kathy Applebaum, and Kevin McClusky from Inductive Automation will discuss key concepts and best practices, show demos, and answer questions from the audience, to help you start integrating ML into your day-to-day processes.

Learn more about:
• Practical ways to use ML in your factory...


Slide Content

Moderator/Presenter Travis Cox Co-Director of Sales Engineering Inductive Automation

Used by Major Companies Worldwide

Co-Presenters Kevin McClusky Co-Director of Sales Engineering, Inductive Automation Kathy Applebaum Senior Software Developer, Inductive Automation

Machine learning has existed for a while but has recently come to the forefront. Many companies want to use machine learning but aren’t sure what is it or what to use it for. ML has tremendous potential but it won’t give you instant results. You must answer the right questions and plan your project carefully. Make sure you have the right data, people, and processes. If done right, a ML project can save huge amounts of money and greatly increase your speed after only a few months of development. “What should we do about machine learning?”

What We’ll Cover Today We’d like to help by discussing: What machine learning is Ways to apply it Steps to getting started with machine learning Plus: Demo of Azure ML Studio Answering some of your questions

What is Machine Learning? Three main branches: Analytics Machine Learning Artificial Intelligence

What is Machine Learning? Three main branches: Analytics – Knowledge discovery Descriptive Diagnostic Predictive Prescriptive

What is Machine Learning? Three main branches: Analytics – Knowledge discovery Machine Learning – Learn and improve from experience

What is Machine Learning? Three main branches: Analytics – Knowledge discovery Machine Learning – Learn and improve from experience Artificial Intelligence – Tasks that simulate human intelligence

Software Options for Machine Learning

Machine Learning Demo in Ignition

What is Machine Learning? Two main types of ML models: Classifiers – predict a category Regression – predict a value

Machine Learning Applications #1 application: Predictive Analytics / Predictive Maintenance Examples: Predicting when a motor will fail Predicting when a delivery truck will break down

Machine Learning Applications In addition to predictive analytics/maintenance, there are many other industrial ML applications, including: Predicting machine settings Quality control Demand forecasting Raw-material price forecasting Training industrial robots

Steps to Machine Learning You need data – lots and lots of quality data ! Collect data from a variety of sources: historical, ERP, etc. Automated data collection, not manual Quality of data more important than quantity

Steps to Machine Learning You also need a dedicated person with statistics knowledge and domain knowledge who can label data as good or bad.

Steps to Machine Learning Pick a question to answer. Start with what you really want to know Cost function

Steps to Machine Learning Use domain knowledge. What data might answer your question? Can you acquire missing data? What quality is your data? Eliminate dependent variables

Steps to Machine Learning ETL (Extract, Transform, Load) Can you automate each step? Can new data be acquired automatically? How much clean-up is needed? How will missing values be handled?

Steps to Machine Learning Visualize your data. Things to look for: Problem data Obvious trends An obvious algorithm

Steps to Machine Learning Determine which algorithm to use. Narrow it down by asking: Classification vs. regression? Labeled vs. unlabeled? Tolerant of missing data? Lazy learning? Retraining? Black box vs. human readable Computing resources available Tolerant of outliers?

Steps to Machine Learning Determine which platform to use. Things to think about: Computing resources on-site or in the cloud? How flexible is it? How easy to get data into it? How easy to get results into a usable form? Can it be automated?

Steps to Machine Learning Test your model. Testing techniques How accurate? Back up a few steps when needed

Software Options for Machine Learning More Control More Automated

Azure ML Studio Demo

Ignition & Machine Learning Ignition can be a great asset in an effective ML solution: All the data you need to start Connects to ML platforms Ignition & Cirrus Link MQTT Transmission Module connect to AWS Greengrass for machine learning Cirrus Link Cloud Modules enable easy connection of Ignition tag data into AWS or Azure Easier access to machine learning & analytics algorithms coming in Ignition v7.9.8

Machine learning is related to analytics and AI Two main ML models are Classifiers (predict category) and Regression (predict value) There are many industrial ML applications; the #1 application is predictive analytics/maintenance To get started, you need a huge amount of data and a dedicated person who is qualified to sort it Other steps: picking a question to answer, using domain knowledge, extract-transform-load, visualize the data, choose an algorithm, choose a platform, and test the model Ignition can be part of an effective ML solution Recap

Design Like A Pro Series inductiveautomation.com/ resources

Sept. 17-19, 2018 Early-bird tickets on sale now at: icc.inductiveautomation.com

Questions & Comments Jim Meisler x227 Vannessa Garcia x231 Vivian Mudge x253 Account Executives: Myron Hoertling x224 Shane Miller x218 Ramin Rofagha x251 Maria Chinappi x264 Lester Ares x214 Kristen Azure x260 Director of Sales: Melanie Hottman 800-266-7798 x247 Co-Directors of Sales Engineering: Travis Cox - x229 [email protected] Kevin McClusky - x237 [email protected]