What do filters of Convolution Neural Network learn?
Channel: CodeEmporium
Date: 2020-10-19

What do Convolution Neural Network filters really learn? Are they human interpretable? 

Please subscribe to keep me alive: https://www.youtube.com/c/CodeEmporium?sub_confirmation=1

SPONSOR
Kite is a free AI-powered coding assistant that will help you code faster and smarter. The Kite plugin integrates with all the top editors and IDEs to give you smart completions and documentation while you’re typing. I've been using Kite. Love it! https://www.kite.com/get-kite/?utm_medium=referral&utm_source=youtube&utm_campaign=codeemporium&utm_content=description-only


TIMESTAMPS
0:00 - Personal Note
0:29 - Introduction
2:50 - Pass 1: How do Humans classify Images?
3:57 - Pass 2: How do networks classify Images?
6:55 - Bilinear Interpolation
9:00 - Activation Function (the mask)
10:25 - Intersection over Union (IoU) 
11:20 - Interesting findings from main paper


REFERENCES
[1] The main paper that talks about how object detectors come about from image classifiers: https://arxiv.org/abs/2009.05041
[2] More on upsampling techniques like Bilinear interpolation and how it compares to other techniques: https://www.quora.com/What-is-the-difference-between-Deconvolution-Upsampling-Unpooling-and-Convolutional-Sparse-Coding
[3] Resizing images with bilinear interpolation @Computerphile’s video: https://www.youtube.com/watch?v=AqscP7rc8_M
[4] Places365 dataset:  http://places2.csail.mit.edu/explore.html