Skip to main content

Microsoft manages to cram artificial intelligence on the Raspberry Pi 3 PC board

artificial intelligence
Microsoft - Dan DeLong
The Raspberry Pi 3 is one of the most popular devices you can buy. For $35, this inexpensive all-in-one computer board can be used to power numerous projects ranging from miniature Linux-based PCs to gaming consoles and more. Now Microsoft reports that it built a device based on the Raspberry Pi 3 that uses artificial intelligence to hunt down pesky rodents.

The device was created by the head of Microsoft’s Machine Learning and Optimization group, Ofer Dekel. He discovered that squirrels were stealing flower bulbs along with seeds in the bird feeder in his backyard garden. Naturally, he couldn’t literally keep watch in the shadows and chase down the furry-tail rodents with his bare hands, so he came up with a plan.

Recommended Videos

Using his team located at the Redmond, Washington, research lab (he has one in India, too), they trained a computer-vision model to detect squirrels. The artificial intelligence was then deployed onto a Raspberry Pi 3 board inside a special device he mounted in his backyard. Thus, when a squirrel rears its head, the device will turn on the sprinkler system, thwarting the rodent’s thieving habits.

Please enable Javascript to view this content

This backyard “project” is just part of Microsoft’s overall picture of an artificial intelligence-first world. “We’re moving from what is today’s mobile-first, cloud-first world to a new world that is going to be made up of an intelligent cloud and intelligent edge,” Microsoft CEO Satya Nadella said during the recent Build developer conference.

The big accomplishment in the squirrel-hunting project, according to Microsoft, was cramming a deep neural network onto an extremely small chip. Dekel and his team used “a variety of techniques” to compress the neural network, which is essentially “a class of predictors” inspired by our brains.

One technique is called weight quantization, capable of cramming more parameters into a smaller physical space. This compression enables the artificial intelligence to work faster, too. Additionally, Dekel’s group is examining a technique called pruning, which removes redundancies in neural networks. This has a double benefit: the ability to run a neural network on extremely small processors, and faster evaluation times.

However, the team wants to get artificial intelligence running on the smallest ARM-based processor to date: the Cortex M0. According to ARM, this processor has a “floorplan area” of 0.007mm squared. That’s very, very tiny, and will require the team to make its machine learning models up to 10,000 times smaller than what they’re compressing for the Raspberry Pi 3.

“There is just no way to take a deep neural network, have it stay as accurate as it is today, and consume 10,000 less resources. You can’t do it,” said Dekel. “So, for that, we have a longer-term approach, which is to start from scratch. To start from math on the white board and invent a new set of machine-learning technologies and tools that are tailored for these resource-constrained platforms.”

To see what the team is currently working on, early previews can be downloaded from Microsoft’s GitHub depot here. It also provides previews of the compression techniques and training algorithms.

Kevin Parrish
Former Digital Trends Contributor
Kevin started taking PCs apart in the 90s when Quake was on the way and his PC lacked the required components. Since then…
Microsoft Surface Laptop 3 vs. Dell XPS 13
Microsoft Surface laptop 3

The third generation of the Surface Laptop 3 brings a couple of impressive new features with it, making it an alternative for those looking for a portable, all-purpose laptop. It has stiff competition though, in the form of the Dell XPS 13, which maintains its class-leading form factor and updates to Intel's latest 11th-gen CPUs -- and sits atop our best laptops list, among others. Which of these two premium laptops is worth your hard-earned cash?
Design

The XPS 13 received a significant upgrade to its design in the last iteration, gaining a taller 16:10 display that stretched the laptop vertically and gave it an even better-proportioned look. It's an attractive laptop that sports its trademark tiny bezels -- even smaller this time around -- and diminutive chassis built around a 13.4-inch panel. The Surface Laptop 3 is similar to its predecessor, being the same size -- with the same larger bezels surrounding the 13.5-inch 3:2 display -- but with some minor aesthetic changes.

Read more
Language supermodel: How GPT-3 is quietly ushering in the A.I. revolution
Profile of head on computer chip artificial intelligence.

OpenAI’s GPT-2 text-generating algorithm was once considered too dangerous to release. Then it got released -- and the world kept on turning.

In retrospect, the comparatively small GPT-2 language model (a puny 1.5 billion parameters) looks paltry next to its sequel, GPT-3, which boasts a massive 175 billion parameters, was trained on 45 TB of text data, and cost a reported $12 million (at least) to build.

Read more
You can now cram your Raspberry Pi 4 with 8GB of RAM for $75
rasberry pi introduces 8 gb 4

Tinkerers and DIYers in search of better performance have a new Raspberry Pi to choose from. On Thursday, May 28, the Raspberry Pi Foundation introduced a new $75 Raspberry Pi 4 model with 8GB of RAM.

Joining the 2GB and 4GB models, the new Raspberry Pi 4 gives buyers more scope to use memory-demanding applications. "If you’re a power user, intending to compile and link large pieces of software or run heavy server workloads, or you simply want to be able to have even more browser tabs open at once, this is definitely the Raspberry Pi for you," said Eben Upton, co-founder of Raspberry Pi.

Read more