[WIP] initial pass at convolutional layer visualization#4
[WIP] initial pass at convolutional layer visualization#4gallettilance wants to merge 1 commit intomainfrom
Conversation
a6b3f3f to
5fa6d3a
Compare
|
Illustrations of layers are very interesting. Also, in architecture for CNN you use 5x5 kernels. 3x3 kernels seems to be a more common choice but that seems up to interpretation. For the sake of reproducibility on the part of the eventual end-user, I would consider passing input parameters via their local name: e.g. |
JamesKunstle
left a comment
There was a problem hiding this comment.
The rendering process is difficult to follow so I would suggest adding compartmentalized comments about what is happening at each stage. Additionally, I would write a README of the process of why the activations are rendering the interesting gifs that they are (as I currently understand the gif) and how the gif rendering process works. It would be really useful as a teaching tool to see a scope of the "why" you're rendering each of these gifs and then show the "how."
Render of First Convolutional Layer for digit 0

Render of Second Convolutional Layer for digit 0

Animate of First Convolutional Layer of 50 digit 0 examples

Animate of Second Convolutional Layer of 50 digit 0 examples

Heatmap of First Convolutional Layer of all digit 0 examples

Heatmap of First Convolutional Layer of all digit 1 examples

Heatmap of First Convolutional Layer of all digit 2 examples

Heatmap of First Convolutional Layer of all digit 3 examples

Heatmap of First Convolutional Layer of all digit 4 examples

Heatmap of First Convolutional Layer of all digit 5 examples

Heatmap of First Convolutional Layer of all digit 6 examples

Heatmap of First Convolutional Layer of all digit 7 examples

Heatmap of First Convolutional Layer of all digit 8 examples

Heatmap of First Convolutional Layer of all digit 9 examples
