#

I'm creating animations and instructional videos about neural networks. Check out my Patreon and YouTube channel !

## Convolution

### The Basic Algorithm

Watch the companion YouTube video: Fundamental Algorithm of Convolution in Neural Networks .

### Padding

Companion video: Convolution Padding - Neural Networks

No Padding AKA "Valid" | [1,1,1,1] Padding AKA "Same"

### Stride

Companion video: Stride - Convolution in Neural Networks

Stride 1 | Stride 2
--- | ---
No Padding AKA "Valid"; Stride of 1 | No Padding AKA "Valid"; Stride of 2

### Groups, Depthwise, and Depthwise-Separable

Watch the companion YouTube video: Groups, Depthwise, and Depthwise-Separable Convolution (Neural Networks) .

1 Group | 2 Groups
Depthwise (8 Groups) | Depthwise-separable (8 Groups followed by pointwise)

## Pixel Shuffle

Watch the companion YouTube video: Pixel Shuffle - Changing Resolution with Style

### 2x2 Block Size

2x2 Pixel Shuffle | 2x2 Pixel Unshuffle
2x2 Pixel Shuffle/Unshuffle Loop

### 3x3 Block Size

3x3 Pixel Shuffle | 3x3 Pixel Unshuffle
3x3 Pixel Shuffle/Unshuffle Loop

##

Licensed under the MIT License