using azure machine learning to detect patterns in data from devices

23
Sponsored & Brought to you by Using Azure Machine Learning to Detect Patterns in Data from Devices Dwight Goins https:// www.linkedin.com/pub/dwight-goins/1/836/591

Upload: biztalk360

Post on 07-Aug-2015

264 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Using Azure Machine Learning to Detect Patterns in Data from Devices

Sponsored & Brought to you by

Using Azure Machine Learning to Detect Patterns in Data from DevicesDwight Goins

https://www.linkedin.com/pub/dwight-goins/1/836/591

Page 2: Using Azure Machine Learning to Detect Patterns in Data from Devices

Confidential ©Nimbo Technologies Inc.

Microsoft Azure Machine Learning

USING MICROSOFT AZURE MACHINE LEARNING WITH DEVICES

Page 3: Using Azure Machine Learning to Detect Patterns in Data from Devices

AGENDA

• 5 Reasons to use Azure ML with Devices• IoT and Cloud based Devices• Need for processing data• Machine Learning (ML) Overview • ML Approaches• Implementing ML Algorithms• Microsoft Azure Machine Learning• Using a Device with Azure ML

Page 4: Using Azure Machine Learning to Detect Patterns in Data from Devices

5 REASONS

• Recognize Data Patterns• Predict Actions and Events• Find similar data - group• Rank data• Quickly Experiment with Innovative Ideas

Page 5: Using Azure Machine Learning to Detect Patterns in Data from Devices

IOT AND CLOUD DEVICES

Page 6: Using Azure Machine Learning to Detect Patterns in Data from Devices

NEED FOR PROCESSING DATA

Page 7: Using Azure Machine Learning to Detect Patterns in Data from Devices

MACHINE LEARNING OVERVIEW

• Apply Math and Science algorithms to previous data to predict, reason, discover new patterns and data• Many Approaches

Page 8: Using Azure Machine Learning to Detect Patterns in Data from Devices

LAZY LEARNER APPROACH

• Nearest neighbor • kNN

Page 9: Using Azure Machine Learning to Detect Patterns in Data from Devices

PROBABILISTIC LEARNING APPROACH• Describing uncertainty • 70% chance of rain• Spam filtering• Naive Bayes

Page 10: Using Azure Machine Learning to Detect Patterns in Data from Devices

DECISION TREES AND RULES

• Series of logical decisions • Credit scoring,

medical diagnosis• Recursive

partitioning • C5.0

Page 11: Using Azure Machine Learning to Detect Patterns in Data from Devices

REGRESSION MODELS

• Forecasting Numeric Data• Process of fitting

“Lines” to data – “Regression to the mean”• Ordinary Least

Squares

Page 12: Using Azure Machine Learning to Detect Patterns in Data from Devices

NEURAL NETWORK

• Idea Based on How Brain Neurons work• Input, Output, Sum,

Logic

Page 13: Using Azure Machine Learning to Detect Patterns in Data from Devices

IMPLEMENTING ML IN CODE

• Data Scientist• PhD in Math• Steps• R – Models & Tests• Implement in C++/Python/Ruby/.Net with ENCOG

Page 14: Using Azure Machine Learning to Detect Patterns in Data from Devices

IMPLEMENTING ML IN CODE

• R – Demo

Page 15: Using Azure Machine Learning to Detect Patterns in Data from Devices

MAML – MICROSOFT AZURE ML - DEMO

Page 16: Using Azure Machine Learning to Detect Patterns in Data from Devices

INTRODUCING MAML• Not that

one this one…

Page 17: Using Azure Machine Learning to Detect Patterns in Data from Devices

USING THE KINECT DEVICE WITH MAML• Kinect Device has 4 sensors• Color• IR• Depth• Microphone

• Generates A LOT of data• Demo

Page 18: Using Azure Machine Learning to Detect Patterns in Data from Devices

STEPS TO DETECT DATA PATTERNS

• Record Tests into Spreadsheets• Use Azure ML• Expose Azure ML Web Services• Build Application

Page 19: Using Azure Machine Learning to Detect Patterns in Data from Devices

APPLICATION PROCESS FLOW

Device

• IOT Devices – Events & Data• Kinect – Events & Data

Page 20: Using Azure Machine Learning to Detect Patterns in Data from Devices

RECAP 5 REASONS

• Recognize Data Patterns• Predict Actions and Events• Find similar data - group• Rank data• Quickly Experiment with Innovative Ideas

Page 21: Using Azure Machine Learning to Detect Patterns in Data from Devices

CALL TO ACTION

• Studio.azureml.net – Register and start playing• Windows 10 – IoT devices• KinectForWindows.com • Dgoins.wordpress.com• Nimbo.com

Page 22: Using Azure Machine Learning to Detect Patterns in Data from Devices

REFERENCES

• R – http://r-project.org • ENCOG – HeatonResearch.com/encog• Azure ML – http://Studio.azureml.net • MVP Virtual Conference - aka.ms/mvpvconf • Dr. James McCaffrey – MSDN Articles https://

msdn.microsoft.com/en-us/magazine/hh975375.aspx • Dwight Goins Blog – http://dgoins.wordpress.com

Page 23: Using Azure Machine Learning to Detect Patterns in Data from Devices

Q&A

• Any Questions?