2
$\begingroup$

I am not sure i understand the concept of CNN and why it is so good at image processing. I always be told that CNN is good at finding unique features, thereby good at classifying stuff.. But does that make sense?

I guess i understand how the conv. layer extract features and pooling layer maximized an window in from the convolution layer, but how are the these features used for classification in the fully connected layer. As far I know is the fully connected layer similar to a neural network, so what basically it does is classification using the features extracted from the prior steps, in which a training would make sense here, but then again, one wouldn't extract unique features but extract already known features, and train a neural network based on that?... If that is the case?... What is the benefit of using CNN? If it is basically a NN with a preprocessing/feature extraction step?

How come is CNN so good image processing, if it require one to know what features are being extracted, and train a neural based on that... It basically boils downs to a regression problem?

To state the question in a way so that it makes sense with the title - How come is CNN a thing, when the thing it does combine feature extraction (known) + Neural network (training)?

$\endgroup$
4
  • $\begingroup$ I edited it a bit, hope it has become clear, if not could anyone clarify what need to be cleared. $\endgroup$ Commented Mar 5, 2017 at 15:38
  • 2
    $\begingroup$ CNNs do not need to be fed features; they operate on the raw image. They learn translation invariant features using shared weights, for reduced complexity. Have you looked any tutorials? $\endgroup$
    – Emre
    Commented Mar 5, 2017 at 18:26
  • $\begingroup$ Maybe [my answer to a different question about 1D convolutions]( datascience.stackexchange.com/questions/17241/…) could help, as it explains in general what the strengths of convolutional layers are. $\endgroup$ Commented Mar 5, 2017 at 19:36
  • $\begingroup$ @tutorials how is the fully connected layer trained? without prior knowledge on what features are going to be used ? $\endgroup$ Commented Mar 6, 2017 at 12:25

0

Browse other questions tagged or ask your own question.