Understanding Convolutional Neural Networks
poloclub.github.io
Understanding Convolutional Neural Networks
1–10 of 23 posts
Re: Understanding Convolutional Neural Networks
#2Re: Understanding Convolutional Neural Networks
#3Re: Understanding Convolutional Neural Networks
#4Re: Understanding Convolutional Neural Networks
#5Very nice interactive tutorial tool. I wish some of the terms were defined. Hyperparameter? Convolution? Kernel?
Parameter: an aspect of the model, a dial which is fixed by data (eg., a)
Kernel (as used here): a subset of such parameters
Algorithm: procedure which accepts data and produces a model
Hyperparameter: an aspect of the algorithm, a dial which changes model production
Convolution: A convolution of image A and Filter B describes to what degree A is "like" B. Here "Filter B" is a kernel, ie., a parameter set learnt by the network.
The goal of a CNN is to produce a model whose parameters are image filters that describe the degree to which an images expresses various shapes. By learning the filters from an image set, the network is specialized to distinguish images in that set.
Re: Understanding Convolutional Neural Networks
#6EDIT: I'm wrong. x < 0 for some of the pixels. Specifically for the more red-ish channels.
Re: Understanding Convolutional Neural Networks
#7Anyone here in the OMSA/OMSCS program?
Re: Understanding Convolutional Neural Networks
#8I know very little about CNNs. But, I noticed the ReLu Activation step is Max(0,x) where x is the sum of the pixel intensities from each channel. In this example, it appears x > 0 (for all x) and so the activation step isn't really doing much? EDIT: I'm wrong. x < 0 for some of the pixels. Specifically for the more red-ish channels.
Re: Understanding Convolutional Neural Networks
#9Re: Understanding Convolutional Neural Networks
#10Why doesn't it explain what the "bias" is?