Convolutional 2D Layer
Implementing a simple 2D convolution layer with padding and stride, including output shape formulas.
Interesting problems and the solutions I want to revisit.
Credit: many problems are adapted from Deep-ML.
Implementing a simple 2D convolution layer with padding and stride, including output shape formulas.
Implementing residual blocks with shortcut connections to enable gradient flow in deep networks and solve the degradation problem.
Overview of common activation functions with their mathematical equations, derivatives, and Python implementations.
Understanding LSTM architecture with gate mechanisms, forward pass implementation, and how it solves vanishing gradients compared to vanilla RNNs.
Implementing self-attention and multi-head attention mechanisms as part of the Transformer architecture
Train a single sigmoid neuron end-to-end with manual gradients.