In this video:
- Romeo Kienzler, Chief Data Scientist, IBM
After explaining how the moving z-score is calculated with means and standard deviations for all values in a sliding window, Romeo demonstrates how to implement this in a Node-RED app.
Romeo shows how to install the Node-RED dashboard package, which includes many new nodes for building node apps. Then, he shows how to import an existing flow from a JSON file in the defaults directory of his Cognitive IoT GitHub repo.
Romeo then talks you through the various nodes in this Node-RED flow, to show you how you can detect anomolies using the moving z-score. This flow can be run on any device on the IoT edge, allowing the analytics to occur on the IoT edge. The data is captured and sent to the Watson IoT Platform using MQTT for further downstream analytics. Finally, he walks through the function node that contains the code for calculating the moving z-score. He shows the two chart nodes from the dashboard package that shows the data visualization on the moving z-score and the thresholds that are set.
Follow Romeo as he tackles the most difficult challenges in data science.