All Stories
Pooling Layers in Convolutional Neural Networks
How max and average pooling downsample a representation, why they have no weights, and why modern architectures increasingly do without them.
One Layer of a Convolutional Network
A single convolutional layer written out as an equation, mapped onto the dense-layer form it replaces, with the parameter count it actually costs.
Convolutions Over Volume
How convolution extends from flat images to 3D volumes, why a filter always spans every input channel, and what actually makes a layer deep.
Deep Learning Computer Vision Advancements and Exciting Applications
Why fully connected layers cannot read images, what ImageNet error rates did between 2010 and 2015, and the two ideas convolution replaces them with.
Deep Q-Learning (DQN)
Why tabular Q-learning breaks down in continuous state spaces, and how DQN replaces the Q-table with a neural network and a replay buffer.
Introduction to Federated Learning
A practical introduction to federated learning: training one shared model across decentralised data without ever moving that data.