Skip to content

Commit 26a5285

Browse files
committed
save
1 parent 06d85b5 commit 26a5285

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lecture4.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Goals: Learn models of the data itself.
1717
- Generative models (lecture 3)
1818
- Variational inference (lecture 3)
1919
- Variational auto-encoders (lecture 3)
20-
- **Generative adversarial networks**
20+
- **Generative adversarial networks**
2121

2222
.center.width-70[![](figures/lec4/generative-model.png)]
2323

@@ -295,12 +295,17 @@ appropriately.
295295
A **transposed convolution** is a convolution where the implementation of the forward and backward passes
296296
are swapped.
297297

298+
Therefore, a transposed convolution can be seen as the gradient of some
299+
convolution with respect to its input.
300+
298301
Given a convolutional kernel $\mathbf{u}$,
299302
- the forward pass is implemented as $v(\mathbf{h}) = \mathbf{U}^T v(\mathbf{x})$ with appropriate reshaping, thereby effectively up-sampling an input $v(\mathbf{x})$ into a larger one;
300303
- the backward pass is computed by multiplying the loss by $\mathbf{U}$ instead of $\mathbf{U}^T$.
301304

302305
Transposed convolutions are also referred to as fractionally-stride convolutions or deconvolutions (mistakenly).
303306

307+
---
308+
304309
.center.width-70[![](figures/lec4/convolution-linear-transposed.png)]
305310

306311
---

0 commit comments

Comments
 (0)