Machine Learning For Internet of Things - IoT - CEI-Europe
Course #92

Machine Learning For Internet of Things - IoT

October 23 - 25, 2017 . Barcelona, Spain

Please note that participants attending both course #92 "Machine Learning For Internet of Things - IoT" and course #93 "IoT, Internet of Things - The Next Big Disruption", will benefit from a reduced total course fee of EUR 3250 (EUR 2925 for early firm registrations).

We recommend you to submit your preliminary or firm registration at least 4 weeks before course start to ensure a seat on the course.

Everything from running shoes and lawnmowers, to windmills, robots and cities are being connected under IoT, Internet of Things. IoT holds great promises of things that alert on emerging issues, that are self-healing, become intuitive, and that avoid unscheduled stand stills. But this will require the machines to become smart, or we will be overwhelmed with a data tsunami that we manually have to monitor and supervise.

That is why Machine Learning goes hand in hand with IoT. Machine Learning helps connected things to automatically learn its normal state and behavior, which enables detection of anomalies, attribution of what has the largest impact on performance, simulation of scenarios, and even prediction of future events.

The intelligence must be personalized for each connected device, which is best done by processing all real-time data instead of old blunt averages. This is why Edge Computing is a prerequisite for IoT, where the processing capacity of the connected device is utilized for Machine Learning.

This course moves quickly from the theoretical basics of Machine Learning via different techniques, IoT requirements and terminology, to hands-on experimentation.

To benefit most you should bring a laptop computer with WiFi capability and your browser of choice. Everything else is provided on site.

The course is intended for engineers. Some experience in programming is a benefit, Python especially but not mandatory. No previous Machine Learning or Data Science experience is required. The course is favorably combined with course #93 IoT, Internet of Things - The Next Big Disruption, where we over two days explore use cases and business benefits of utilizing the skills acquired in this course.



  • Introduction
  • Edge Computing
  • Machine Learning
    • Classification and Regression
    • Data, Training, Evaluation
    • Techniques: Decision Trees


  • Recap from day 1
  • Hands-on Machine Learning utilizing Ekkono and Python
    • Model Trees
    • Random Forest


  • Machine Learning Functionality for IoT
    • Prediction and Forecasting
    • Simulation and Optimization
    • Attribution/Variable Importance
    • Anomaly Detection
  • Machine Learning Techniques for Io
    • Accuracy vs CPU vs Memory
    • Online vs. Batch Training
  • Time Series Prediction for IoT
    • Data Modelling
    • Evaluation
  • Hands-on Exercises on Machine Learning


CEI-Europe AB, Teknikringen 1F, SE-583 30 Linköping, Sweden Phone +46-13-100 730 Fax +46-13-100 731