Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Machine Learning for the Sensored IoT


Published on

Tips and tricks for dealing with sensor / IoT, including a pointer to a Jupyter notebook with a complete example.

Published in: Technology
  • Be the first to comment

Machine Learning for the Sensored IoT

  1. 1.
 Machine Intelligence Machine Learning 
 for the 
 Sensored Internet of Things Hank Roark @hankroark 1
  2. 2.
 Machine Intelligence Who am I? ▪ Data Scientist & Hacker @ ▪ Lecturer in Systems Thinking, University of Illinois at Urbana-Champaign
 ▪ John Deere, Research, Software Product Development, High Tech Ventures ▪ Lots of time dealing with data off of machines, equipment, satellites, radar, hand sampled, and on. ▪ Geospatial and temporal / time series data almost all from sensors. ▪ Previously at startups and consulting (Red Sky Interactive, Nuforia, NetExplorer, Perot Systems, a few of my own) ▪ Systems Design & Management MIT ▪ Physics Georgia Tech
  3. 3.
 Machine Intelligence IoT Data Comes From Lots of Places,
 Much of it from Sensors
  4. 4.
 Machine Intelligence The data is going to be huge, so get ready
  5. 5.
 Machine Intelligence Wow, how big is a brontobyte?
  6. 6.
 Machine Intelligence This much data will require a fast OODA loop
 Much of these models will then be used in control systems Image courtesy
  7. 7.
 Machine Intelligence Machine Prognostics Use Case Sensor data of turbofan remaining useful life prediction Jupyter notebook @ Many more tips and tricks
  8. 8.
 Machine Intelligence Key take aways for modeling the sensored IoT • Some sort of signal processing is usually helpful, but can introduce bias • Smoothers, filters, frequency domain, interpolation, LOWESS, ... ,
 aka feature engineering or post-processing • Knowing a little about the physics of the system will be helpful here
 • Validation strategy is important • Easy to memorize due to autocorrelation
 • Sometimes the simplest things work • Treat each observation independently; Use time, location, as data elements
 • Uncertainty is the name of the game • Methods that will report out probabilities are often required (not shown here)
 • The data can be big, get ready, it'll be a great ride • Scalable tools like H2O will help you model the coming brontobytes of data