MobileNets on Intel® Movidius™ Neural Compute Stick and Raspberry Pi 3

Introduction

Deep Learning at the edge gives innovative developers across the globe the opportunity to create architecture and devices promising to solve problems and deliver innovative solutions like the Google’s Clips Camera with Intel’s Movidius VPU Inside. An edge device typically should be portable and use low power while delivering scalable architecture for the deep learning neural network. This article will showcase one such deep learning edge solution that pairs the popular Raspberry Pi 3 single board computer with the Intel® Movidius™ Neural Compute Stick.

Read More

Rethinking Deep Learning

Slides for Darren S Crews’ Presentation @ QCon San Fransisco

The Movidius™ Neural Compute Stick (NCS) is a tiny fanless deep learning device that you can use to learn AI programming at the edge. NCS is powered by the same low power high-performance Movidius™ Vision Processing Unit (VPU) that can be found in millions of smart security cameras, gesture-controlled drones, industrial machine vision equipment, and more. The Movidius Neural Compute Stick enables rapid prototyping, validation and deployment of Deep Neural Network (DNN) inference applications at the edge. Its low-power VPU architecture enables an entirely new segment of AI applications that aren’t reliant on a connection to the cloud. The NCS combined with Movidius™ Neural Compute SDK allows deep learning developers to profile, tune, and deploy Convolutional Neural Network (CNN) on low-power applications that require real-time inferencing. This talk explores this cutting-edge device an offers a glimpse into what the future holds for software developers diving into the space of deep learning.

Read More

Run NCS Applications on Raspberry Pi

Why an Embedded Board?

The Intel® Movidius™ Neural Compute Stick (Intel® Movidius™ NCS) is essentially an Intel® Movidius™ visual processing unit (VPU) on a USB stick. It is the same low-power chip that provides visual intelligence to millions of low-power embedded devices such as smart security cameras, gesture controlled drones, industrial machine vision equipment, and more. Since the Intel Movidius NCS is designed for low-power applications, it makes sense we pair it with a low-power embedded system such as MinnowBoard, UP Board, or Raspberry Pi (RPi).

Read More

Build an Image Classifier in 5 steps

What is Image Classification?

Image classification is a computer vision problem that aims to classify a subject or an object present in an image into predefined classes. A typical real-world example of image classification is showing an image flash card to a toddler and asking the child to recognize the object printed on the card. Traditional approaches to providing such visual perception to machines have relied on complex computer algorithms that use feature descriptors, like edges, corners, colors, and so on, to identify or recognize objects in the image.

Read More