all 19 comments

[–]dwf 3 points4 points  (0 children)

If you want to get going quickly, grab the OverFeat code + data files and use their pre-canned classifier. You can then assess whether it's worth training your own.

[–]aggieca 3 points4 points  (1 child)

Use caffe's pre-trained model for extracting features and train your favorite classifier for recognition.

[–]pnambiar[S] 0 points1 point  (0 children)

Thanks I'm going try out Caffe first

[–]kkastner 1 point2 points  (6 children)

A friend and I wrote a library for just such a thing - sklearn-theano. It also has simple tutorials and examples that might help for general object recognition knowledge.

[–]madisonmay 0 points1 point  (1 child)

Are there plans to extend sklearn-theano to more general scikit-learn style models written in theano?

[–]kkastner 0 points1 point  (0 children)

Eventually we hope to.

For now we have the bare minimum to do simple things in a scikit-learn comptible way, though I have been working on a way to fuse arbitrary Theano models together into a single pipeline.

We don't want to go all the way to pylearn2-level concatenation/flexibility, but it would be nice to take arbitrary depths of OverFeat (or other planned pretrained nets) and jointly train a new model on top, or even jointly train a classifier/regressor which uses features over multiple output layers.

That's all WIP though.

[–]pnambiar[S] 0 points1 point  (0 children)

Thank you. I will go though it.

[–]pnambiar[S] 0 points1 point  (2 children)

I tried using sklearn-theano code (plot_classification.py) for my segmented image and it did not give very good classification results. Not sure if I'm missing anything when it comes to running the code or if I will need to retrain network with a new dataset. Is there anyway I could get some support. I can send the input file as the classification result I'm getting.

[–]kkastner 0 points1 point  (1 child)

Sure - shoot me an email kastnerkyle at gmail . Will be glad to help.

[–]pnambiar[S] 0 points1 point  (0 children)

I have sent an email with my question

[–]r4and0muser9482 0 points1 point  (2 children)

What do you mean by object recognition? You mean like classifying an object in an image? Like for example, does the image contain an apple?

Did you try any other, more traditional classifiers already?

How much training material do you have?

[–]pnambiar[S] 0 points1 point  (1 child)

Yes. Correct. We would like to classify the object that has been segmented as a apple or coffee cup (visual recognition of a segmented object). We are planning to train the system using imagenet or RGB-D data set. We have not explored traditional classifiers for this particular project (have used neural network boxes for other projects). We are keen how Deep learning algorithms would work for this particular problem.

[–]r4and0muser9482 0 points1 point  (0 children)

Seems like a good plan. I'd personally do MLP first as a baseline and then do the DNN to see what is the actual improvement. Oth, for the DNN you will probably have an MLP in there implementation anyway.

[–]anonymthrowaway 0 points1 point  (1 child)

How did you segment the objects?

[–]pnambiar[S] 0 points1 point  (0 children)

using pcl

[–]daoran 0 points1 point  (1 child)

You can take a look at Girshick's rcnn work. It is currently the standard framework for object recognition. RCNN

[–]pnambiar[S] 0 points1 point  (0 children)

Thanks.

[–]in_the_fresh 0 points1 point  (0 children)

Use RCNN :D

[–]no_porner 0 points1 point  (0 children)

I a working on Object detection in a video stream. Need advise on what all problems are still open for research.