- What is a "feature"?
- Write out the convolutional kernel matrix for a top edge detector.
- Write out the mathematical operation applied by a 3×3 kernel to a single pixel in an image.
- What is the value of a convolutional kernel apply to a 3×3 matrix of zeros?
- What is "padding"?
- What is "stride"?
- Create a nested list comprehension to complete any task that you choose.
- What are the shapes of the
input and weight parameters to PyTorch's 2D convolution?
- What is a "channel"?
- What is the relationship between a convolution and a matrix multiplication?
- What is a "convolutional neural network"?
- What is the benefit of refactoring parts of your neural network definition?
- What is
Flatten? Where does it need to be included in the MNIST CNN? Why?
- What does "NCHW" mean?
- Why does the third layer of the MNIST CNN have
7*7*(1168-16) multiplications?
- What is a "receptive field"?
- What is the size of the receptive field of an activation after two stride 2 convolutions? Why?
- Run conv-example.xlsx yourself and experiment with trace precedents.
- Have a look at Jeremy or Sylvain's list of recent Twitter "like"s, and see if you find any interesting resources or ideas there.
- How is a color image represented as a tensor?