Abstract: Over the last few years, convolutional neural networks (CNN) have risen in popularity, especially in the area of computer vision. Many mobile applications running on smartphones and wearable devices would potentially benefit from the new opportunities enabled by deep learning techniques. However, CNNs are by nature computationally and memory intensive, making them challenging to deploy on a mobile device.
This workshop explains how to practically bring the power of convolutional neural networks and deep learning to memory and power-constrained devices like smartphones. You will learn various strategies to circumvent obstacles and build mobile-friendly shallow CNN architectures that significantly reduce the memory footprint and therefore make them easier to store on a smartphone; The workshop also dives into how to use a family of model compression techniques to prune the network size for live image processing, enabling you to build a CNN version optimized for inference on mobile devices. Along the way, you will learn practical strategies to preprocess your data in a manner that makes the models more efficient in the real world.
Following a step by step example of building an iOS deep learning app, we will discuss tips and tricks, speed and accuracy trade-offs, and benchmarks on different hardware to demonstrate how to get started developing your own deep learning application suitable for deployment on storage- and power-constrained mobile devices. You can also apply similar techniques to make deep neural nets more efficient when deploying in a regular cloud-based production environment, thus reducing the number of GPUs required and optimizing on cost.
Bio: Meher Kasam is a seasoned software developer at Square working on building engaging experiences on their iOS Point of Sale application.. He worked previously at Microsoft, where he shipped features used by tens of millions of users everyday, from Cortana to the award winning Bing app. He also has experience designing and building scalable cloud APIs serving millions of requests daily. He’s was the mobile lead for Seeing AI app, using computer vision and deep learning for blind users. With a flair for fast prototyping, he has won close to two dozen hackathons, and then turned them to ship features in several products. He is also co-author of the upcoming book, ‘Practical Deep Learning for Cloud and Mobile’.
Software Developer at Square