Deep Learning from Scratch, Part 28: A Better Starting Point — Normal, Uniform, Xavier, and He Initialization

Before training begins, a neural network knows nothing about the problem. But it does not begin as an empty object. Its connections already contain numbers: the initial weights. These values are temporary. Backpropagation will update them thousands of times. Still, their starting scale can determine whether useful signals travel through the network—or disappear before learning... Continue Reading →

Deep Learning from Scratch, Part 21: Weight Initialization and Batch Normalization

Before a neural network can learn, it needs somewhere to begin. Weight initialization determines the scale and diversity of the network’s starting connections. Batch Normalization then helps control the scale of intermediate activations as those connections change during training. These mechanisms are related to optimization, but they act at different times: Initialization defines the network... Continue Reading →

Create a website or blog at WordPress.com

Up ↑