Google Is Partnering With Raspberry Pi To Create AI (zdnet.com)
Google is planning to bring artificial intelligence and machine learning tools to the diminutive Raspberry Pi this year. The Raspberry Pi Foundation said in a statement, "Google is going to arrive in style in 2017. The tech titan has exciting plans for the maker community." ZDNet reports: The advertising-to-cloud-computing giant intends to make a range of smart tools available this year, according to the Foundation. "Google's range of AI and machine learning technology could enable makers to build even more powerful projects," it said. Google has developed a huge range of tools for machine learning, IoT, wearables, robotics, and home automation, and it wants Raspberry Pi fans to fill out a survey that will help it to understand what tools to provide. The survey mentions face- and emotion-recognition and speech-to-text translation, as well as natural language processing and sentiment analysis. "The tech giant also provides powerful technology for navigation, bots, and predictive analytics. The survey will help them get a feel for the Raspberry Pi community, but it'll also help us get the kinds of services we need," said the Foundation.
How did they do it?!?!?
No darn way am I letting Google observe every detail of what I do inside my home.
1/ Their Google Analytics follows me from website to website.
2/ With so many people & organisations using Gmail, they have a huge percentage of my emails.
3/ Likewise with Android phones (friends, not me): Google sucking-up my contact details, photos including me, etc
They creep me out and I'll do my best to retain what little privacy I have from them.
Of course, the Google-powered Raspberry Pi devices will all phone home. Right?
It will be AI as a Service, and when the intern who spearheaded the effort gets bored, and runs off to join Apple's Siri team, a whole bunch of tinkerers out there are going to find their AI projects brain dead.
Is it a bit presumptuous to call it AI? Machine learning yeah OK but AI? Really.
Like the other dozens of projects and partnerships that have promised pretty much the same over the last 40+ years.
How long until the api's get pulled and your google pi goes all sour on you!!!
Dave, it's me, I'm home. Unlock the door.
This is google.
Their AI offering don't have any installable component, not even on clusters.
They only provide APIs.
So the 1.2 GHz AArch64 running on your Pi3 will only take care to connect over HTTPS to some RESTful API.
And Google is trying to attract developers to their API as fast as possible, to avoid being beaten to the hackers IoT market dominance by other competitors.
(e.g.:
Microsoft has announced they open API access to their Bing/Cortana offerings,
Alexa from Amazon has even been featured on a few instructables.com on Raspberry Pis,
Houndify is also entering the market with an API specially oriented to easilly add Voice-to-Meaning to 3rd party apps, etc.)
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
In fact, google doesn't even provide any installable AI component.
All their offerings are cloud API only.
So by definition, it only exclusively works by phoning home.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
The "Voice-to-Meaning" capability of some AI clusters like Google's
(or Amazon's Alexa, soundhound's Houndify, Apple's Siri)
are quite impressive already.
The ability to have a (more or less) natural conversation with the assistant, and cluster running somewhere in the cloud being able to decode what you want it to do.
And such capabilites (thanks to a documented cloud API) can indeed be leveraged by any Raspberry Pi homebrew project, as long as an internet connection is available.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Keep your eye on the open efforts for TTS and STT. Those are where our best hopes lie.
Not in fixing ourselves to the rear bumper of some corporation with a bloody chain made of links of extracted personal information.
C'mon, people. If we're smart (I know, I know) we will wrest back control of our own destinies.
(Oh, and BTW, Google, that survey was incredibly lame. Who wrote that? A fourth grader?)
I've fallen off your lawn, and I can't get up.
The survey will help them get a feel for the Raspberry Pi community
Considering that this is Google, they'll be getting a "feel" all the way up your ass.
No. The only way to absolutely stop a tracking system from following you via your phone is to take the battery out. When it's "off", that doesn't mean it can't listen or use the radio. That "off" button is a softkey. Not a power switch. You think "I'm turning it off", it's going "hey, user pressed a button... now, what shall I do in response..."
However, no electrons available is a complete show-stopper.
I've fallen off your lawn, and I can't get up.
who is this Mr. Al we keep speaking of?
TensorFlow Already Runs on a Pi Locally. There are plenty of projects out there working on this. I wonder what will be new here--better optimizations? I hope they address the use case of a Pi away from WiFi better.
Keep your eye on the open efforts for TTS and STT.
Speaking of which: I happen to have done a bit of online search about this subject (non-cloud STT).
Two things :
- Old style statistical based approach (N-grams and Hidden Markov Models) :
CMU Sphinx is an open-source implementation.
These older approaches are rather lighter on the processing power.
If you limit requirement (e.g.: only recognize a 1000-word vocabulary) it is possible to run it on embed CPUs.
There are people getting CMU Sphinx on Raspberry Pi3.
There is Open Ears which is a STT framework using Sphinx that is 100% running on iPhone and iPad.
- 2010s style AI (using Deep Neural Net, Recurrent Neural Nets like Long Short-Term Nets) - similar to what Google and co use on their networks :
Kaldi and EESEN based on it.
Of course these kind of approaches require way much more processing power than what available on most embed platforms.
But as they are opensource, you could install it on your server rack in your basement, and have the Raspberry Pis stream OPUS-compressed audio over Wifi of what they need processed.
Will it beat Google ?
Nope, due to less processing power and specially much smaller amount of training material.
Could it be used to add speach capabilities without needing to stream every single noise to Google and Bigbrother ?
Certainly.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
I guess it boils down for A.I. students to publish which type and their respective sizes of problems can be handled by the Raspberry Pi?
Most of the time : Nope.
It boils down to the fact that most complex A.I. problems are nowadays tackled using neural nets.
Which require usually orders of magnitude more power that what's available on a mere embed CPUs.
You usually want a couple of servers in your basement each equipped with graphics cards running the neural nets over some GPGPU solution (OpenCL, CUDA, etc.)
And that's without taking into account the massive datasets needed to train said neural nets.
e.g.: for Speach-to-Text
For Google, with thousands of users all streaming their voice commands to the mothership, they have a huge corpus to refine their models.
For us random geeks, we basically are limited to a few small open corpuses like voxforge.
So there are very few AI thinks that you can directly accomplish on the RaspPi itself.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
If that's true then why is this even a Pi thing? If the heavy lifting is in the cloud then my phone or my watch can do it.
The RaspPi are cheap.
If you want to do tons of things (like use AI for voice commands in your home, image recognition on your security cams, etc...)
you either :
- buy an expensive phone or smartwatch for each.
or:
- buy a cheap RasbPi for each.
As the number of project increase the order of magnitude in price between a Pi and a smartphone start to really get noticeable.
Or is the problem that all developers are working on Pi hardware now? Where did all the devs go??
So yeah, most of the "hack at home" style of developers currently experiment with RaspPis.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]