0

I want to develop a convolution neural network with Matlab. I read that there is a frame work, Caffe, often used for that and there is also a Matlab toolbox.

I see a lot of people using Matlab WITH Caffe but I don't really get what Caffe is for..

Can I develop my CNN only using the Matlab toolbox (and the parallel computing toolbox) without Caffe or do I need to work with Caffe ?

Alex_AMC
  • 27
  • 1
  • 3

1 Answers1

0

Answer to your question is Yes you can develop CNN only using Matlab. As I understand you also have Neural Network so you can use built-in functions for this. Here is the example from official website.

Furthermore you can download pre-trained CNN from matlab web and watch the code (it's really helpful sometimes).

And the third - there are some handmade models of CNN you can download from File Exchange and other websites. This one for example.

Mikhail_Sam
  • 10,602
  • 11
  • 66
  • 102
  • Ok, thank you very much ! So why people are using Caffe ? Is it just because it is free ? Or is it really better ? – Alex_AMC Jun 16 '16 at 12:32
  • @Alex_Strasbourg by the I found this one theme: http://stackoverflow.com/questions/33081408/python-or-matlab-for-caffe – Mikhail_Sam Jun 16 '16 at 12:34
  • @Alex_Strasbourg I never worked in Caffe so I can't give you detailed response what is better. I suppose the algorithms are the same so there is no a big difference. I suggest you to think what is more comfortable for you to use (if you never used any of them start for Caffe it's free, if you already have matlab experience - use matlab) because you know create adequately working neural net is a some type of engineering art. – Mikhail_Sam Jun 16 '16 at 12:46
  • Okay thank you. I am used to work with Matlab so I will continue with it – Alex_AMC Jun 16 '16 at 12:57
  • @Alex_AMC I'm working for neural networks too now, but not for image recognition. And matlab is strong enough for my tasks! By the way if my answer were helpful tag it as accepted! – Mikhail_Sam Jun 16 '16 at 13:06