Skip to content

interactionlab/imui-tutorial

Repository files navigation

Tutorial on Machine Learning for Intelligent Mobile User Interfaces using TensorFlow

One key feature of TensorFlow includes the possibility to compile the trained model to run efficiently on mobile phones. This enables a wide range of opportunities for researchers and developers. In this tutorial, we teach attendees two basic steps to run neural networks on a mobile phone: Firstly, we will teach how to develop neural network architectures and train them in TensorFlow. Secondly, we show the process to run the trained models on a mobile phone.

We will mainly cover:

  • 01_Model-Training.ipynb: In this notebook, we will train an artificial neural network to classify hand-written digits based on the MNIST dataset.
  • 02_Model-Export.ipynb: This notebook loads the previously trained model and exports it as an .pb file. This enables the use of the model with TensorFlow Mobile (e.g. on Android).
  • 03_Model-Training-CNN.ipynb: This notebook shows how to train a convolutional neural network based on the MNIST dataset (i.e. same as 01_Model-Training.ipynb, but with a CNN).

The compiled Android app to test the model trained in 01_Model-Training.ipynb is available in the Android Store.

This tutorial will be/was held at:

Beyond the tutorial:

In this tutorial, we presented simple classification examples. Beyond that, we would like to also provide plug-and-play notebooks which we used for our published papers:

About

Tutorial on Intelligent Mobile User Interfaces

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published