Devices learning from each other? See it live this September at AI Summit in San Francisco!

Marcin Rojek
4 min readSep 10, 2018

--

Planning to attend the upcoming AI Summit in San Francisco in quest for practical applications of AI? Well, you should definitely visit the booth #607 where byteLAKE together with Lenovo will be showcasing a federated learning solution.

Federated Learning enables devices (IoT) to learn from each other.

It is a machine learning setting for distributed over a large number of clients environments. Each client independently learns certain things (i.e. patterns in data, tries to make predictions of any sort etc.) using its local data and creates a local model. Such local models are aggregated by a central server and a global model is created. Global model is then (re)distributed to the clients as an update to the local models. Consequently all clients can benefit from the information being gathered and processed from various angles and in different scenarios (federated learning).

AI is already delivering real value in businesses across all industries and functions, enhancing people’s brainpower. During the AI Summit, we will show how AI systems powered by distributed learning can:

  • Enable Scalability (decentralized AI enables IoT/devices to learn from each other)
  • Solve low-throughput and high-latency challenges (local AI models reduce latencies, lower power consumption)
  • Improve accuracy (have smarter models via aggregation of many local models)
  • Reduce training time (benefit from local training and already trained models in the neighborhood)
  • Lower the cost of training (bringing data from all devices is expensive)
  • Ensure privacy (sensitive data stays local).

Federated Learning is obviously finding and will find home in many applications. Its most popular form is perhaps about smartphone keyboards learning words sequences from many users, aggregating findings and reusing them globally. A very helpful feature we know nowadays as assistants suggesting next words for our texts, e-mails etc.

For the purposes of our demo, we have built a piece of hardware, simulating industrial processes in factories.

Although we believe that our solution is generic and can be very well applied to any scenario about finding and predicting trends hidden in the data, we picked manufacturing to start with. To simulate an industrial process, we have built a physical device having a transparent and quite thick pipe with fans attached to both of its ends. Styrofoam balls that are placed inside the pipe are sequentially pushed by the air from one side to another, simulating the filters on pipe’s ends getting gradually clogged. Also, the pressure inside the pipe is continuously changing due to the fans speed and Styrofoam balls creating a blockage (among other factors). As one picture is worth 1000 words, let me share some graphics to help you visualize the device…

Plus a quick reality check…

To predict how the pressure inside the pipe will change, we use machine learning. First, the system reads its current values (changing over time; time series data) and creates a local model trying to predict its future values. We simulate many of such monitoring & predicting devices, each performing its local calculations on Lenovo’s Tiny edge (very small) computer. Then the local models are aggregated into a global model in Lenovo’s Data Center and again (re)distributed.

During the show, you will see how local models improve themselves over time, producing more and more accurate predictions. Also, you will see how federated learning can speed up the process and more importantly significantly improve the accuracy.

Meet us during the show and explore the opportunities federated learning is waiting to bring into your business!

Don’t forget to follow us on social media to get a full coverage.

Lenovo:

byteLAKE:

Other links:

See you at the show!

--

--

Marcin Rojek
Marcin Rojek

Written by Marcin Rojek

Co Founder@byteLAKE | AI Solutions for Industries | Automated Quality Control | Energy Optimization | Predictive Maintenance | Data Analytics

No responses yet