Skip to main content

All Questions

Filter by
Sorted by
Tagged with
1 vote
0 answers
38 views

Do all CNNs learn to detect edges in the first layer?

I was looking at 3D CNNs that process volumetric data, e.g. for MRI images of brain, where the input is a 4D tensor, and I couldn't find images from the filters of the first layer. Suppose that ...
Antonios Sarikas's user avatar
1 vote
0 answers
784 views

Convolutional Layer Multichannel Backpropagation Implementation

I have been working on coding a CNN in python from scratch using numpy as a semester project and I think I have successfully implemented it up to backpropagation in the MaxPool Layers. However, my ...
Ahmed Mustafa's user avatar
3 votes
0 answers
49 views

Why might the convolution be inappropriate when the task involves incorporating information from very distant locations in the input?

When I am reading about convolutional neural networks, I have encountered the following sentence from the textbook(page 341) that says about the limitation of the usage of the convolution in CNNs. ...
satya's user avatar
  • 187
1 vote
1 answer
91 views

What is meant by "real-valued argument" in this context of the convolution operation?

Consider the following statement from Deep Learning book (p. 327, chapter 9: Convolutional Networks) In its most general form, convolution is an operation on two functions of a real-valued argument. ...
hanugm's user avatar
  • 3,990
2 votes
1 answer
125 views

What do the variables in the cross-correlation formula mean?

I understand what cross-correlation does given a kernel and an input image, but the formula confuses me a little. Given here in Goodfellow's Deep Learning (page 329), I can't quite understand what $m$ ...
InvestingScientist's user avatar
1 vote
1 answer
105 views

How will the input be preserved as we go deeper in CNN, where dimensions decrease drastically?

Our length of feature representation decreases as we go deeper into the CNN, I mean to say that horizontal and vertical lengths decrease while depth(channels) increase. So, how will the input be ...
Naveen Reddy Marthala's user avatar
3 votes
1 answer
97 views

Is it useful to eliminate the less relevant filters from a trained CNN?

Imagine I have a tensorflow CNN model with good accuracy but maybe too many filters: Is there a way to determine which filters have more impact in output? I think it should be possible. At least, if ...
ESL's user avatar
  • 133
7 votes
1 answer
2k views

What is the difference between asymmetric and depthwise separable convolution?

I have recently discovered asymmetric convolution layers in deep learning architectures, a concept which seems very similar to depthwise separable convolutions. Are they really the same concept with ...
Pierre Gramme's user avatar
14 votes
1 answer
17k views

How can the convolution operation be implemented as a matrix multiplication?

How can the convolution operation used by CNNs be implemented as a matrix-vector multiplication? We often think of the convolution operation in CNNs as a kernel that slides across the input. However, ...
nbro's user avatar
  • 41.4k
2 votes
1 answer
637 views

In which scenario would you want to have two adjacent pooling layers?

In which scenario, when assembling a CNN, would you want to have two adjacent pooling layers, without a convolutional layer in between?
Gaius's user avatar
  • 162
3 votes
1 answer
4k views

Is my understanding of how the convolution with stride 2 works in this example correct?

I'm currently reading this explanation of convolutional neural networks and there's a part around strides that I don't quite understand. I'm just starting with this, so I apologize if this is a really ...
TommyBs's user avatar
  • 133