Machine Learning on Android, is that possible?


I have been toying with the idea of trying out Machine Learning libraries on Android Platform but was always left with the option to build trivial applications given the constraints (processing) and limitations of the Mobile Platform. Until, I chanced upon TensorFlow https://www.tensorflow.org/ that had some amazing documentation on how to leverage its Machine Intelligence library on Mobile.

A look at the app in real time:

android_tensorflow_classifier_results.jpg

The app accomplishes this feat using a bundled machine learning model running in TensorFlow on the device (no network calls to a backend service). The model is trained against millions of images so that it can look at the photos the camera feeds it and classify the object into its best guess (from the 1000 object classifications it knows). Along with its best guess, it shows a confidence score to indicate how sure it is about its guess.

Interested more about learning Image Recognition?

https://www.tensorflow.org/versions/r0.8/tutorials/image_recognition/index.html

Looking for the demo app?

Try the Android build available at https://github.com/tensorflow/tensorflow. I’m sure it will get you excited!

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s