Deep Learning with Caffe & Matlab

Setup Caffe for use with Matlab

Install Caffe here

To use Caffe in Matlab, other than the installation steps in the above link, you need to compile Caffe for Matlab purpose:

  • First, uncomment the line containing MATLAB_DIR in the Makefile.config in the /caffe folder. Update the path to the bin folder of the Matlab installed in the machine. The path is usually in /usr/local/MATLAB/R2015b/.
  • Compile the caffe for Matlab again, by using the following command from the caffe folder in terminal:

$make matcaffe

Classifying images in Matlab using Caffe functions

Caffe is shipped with an Matlab example for classifying images in the /caffe/matlab/demo folder.This file is called: classification_demo.m.

Run Matlab. Sometime there is a error in linking the libstdc library, hence run the following from terminal before running Matlab:

$ export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6

The example can be run by two commands in Matlab:

im = imread(‘../../examples/images/cat.jpg’);
scores = classification_demo(im, 0);  % Use 1 instead of 0 if you want to run on GPU

The code return scores for 1000 classes in the ImageNet dataset. You can run and debug the code to have a better insight into it.

 

 

 

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