Categories: Uncategorized

Neural network image classification on Joker

Hello All,

Today I want to show you how Joker can be used for neural network image classification with Caffe project. Caffe is a deep learning framework. This tutorial should work on any Linux distribution (CoreOS, Debian, RedHat, etc).

For simplify overall process I have created Docker container with Caffe (built from sources) and already trained “BVLC CaffeNet Model” (based on ImageNet). Who wants to dive deeper can check training instructions here.

Let’s do some console work. Issue following command to pull and run docker container with required software:

docker run --name ai -p 5000:5000 aospan/caffe-cpu python /opt/caffe/examples/web_demo/app.py

After container startup you can go to web-interface:

http://joker:5000

and check how neural network classify your images. Let’s try to check how our neural network can classify images. I will make some photos from my smartphone and will check:

hmm, looks good ! Our neural network found tennis ball on the image (i have marked results by red arrow). Let’s try one more:

Bicycle was found ! Try to make photos by yourself and play with AI (neural network).

Neural network image classification performance

Using ‘examples/cpp_classification/’ from Caffe package I have achieved 2 images per second for classification task. This basically enough for practical use, for example, for home automation or IoT tasks.

Abylay Ospan

Share
Published by
Abylay Ospan

Recent Posts

  • EV
  • Solar

Floridian Unlimited – rollable solar panel for Electric Vehicles (EV)

I use "Floridian Unlimited" prototype in this video. 400W and 1000W models are planned. For instance, 1000W model can gives…

5 years ago
  • EV
  • Solar

Open Electric Car project

Open eCar Open Source Software for Electric Vehicle (EV) Open eCar project is open source software for electric car. The…

6 years ago
  • Uncategorized

Joker TV hardware functional testing with OpenHTF

Joker TV hardware functional testing with OpenHTF Functional Testing of PCBs is always used as a final manufacturing step. Functional…

6 years ago
  • Uncategorized

DTMB TS dumps (China)

Following TS dumps created on January 2018 in Changsha, Hunan Province, China. DTMB dump (722MHz) sands-722mhz.ts (50MB) This stream plays without problems…

6 years ago
  • Uncategorized

DVB-S/S2 blind scan with Joker TV

Hello everybody! This post describes satellite transponders (DVB-S/S2) blind scan with Joker TV’s universal USB DTV receiver.  Firstly, I will…

6 years ago
  • homepage
  • Uncategorized

High bandwidth USB Isochronous transfers

Hello everybody, this post describes data transfer over USB from Joker TV to a host using high bandwidth USB isochronous transfers…

6 years ago