Convolution Padding and Stride Parameters

Convolutional operations reduce spatial dimensions when processing inputs. For an input tensor of size \(n_h \times n_w\) and kernel dimensions \(k_h \times k_w\), output dimentions become \((n_h-k_h+1) \times (n_w-k_w+1)\). Sequential convolutions exacerbate this reduction - a \(240 \times 240\) image processed through ten \(5\times5\) convolu ...

Posted on Fri, 21 Aug 2026 16:29:41 +0000 by jase35750

VGG16: A Deep Convolutional Neural Network for Image Recognition

VGG16 Theory Advantages of VGG16 VGG16, proposed by Simonyan and Zisserman, introduced several key innovations: Small Convolutional Kernels: It primarily uses 3x3 convolutional kernels instead of larger ones like 7x7. This approach offers two main benefits: It reduces the number of parameters in the model. It increases the model's non-lineari ...

Posted on Thu, 02 Jul 2026 16:10:49 +0000 by nick1

Rethinking Spatial Feature Processing: The Network-in-Network Architecture

Traditional convolutional pipelines such as LeNet, AlexNet, and VGG adhere to a consistent structural blueprint: spatial hierarchies are extracted via stacked convolution and pooling operations, followed by feature flattening and classification through dense layers. While expanding and deepening these modules improved representational capacity, ...

Posted on Sun, 24 May 2026 20:41:16 +0000 by stephenjharris

Batch Normalization

Training Deep Networks Why do we need batch normalization layers? Let us review some practical challenges that arise when training neural networks. First, the way data are preprocessed often dramatically influences the final result. Recall the example of using a multilayer perceptron to predict house prices. When working with real data, our fir ...

Posted on Fri, 08 May 2026 10:39:23 +0000 by Gorf