Batch normalization
Normalization technique used to make training faster and more stable by adjusting the inputs to each layer, recentering them around zero and rescaling them to a standard size
In artificial neural networks, batch normalization (also known as batch norm) is a normalization technique used to make training faster and more stable by adjusting the inputs to each layer—re-centering them around zero and re-scaling them to a standard size. It was introduced by Sergey Ioffe and Christian Szegedy in 2015.
Nº Q55080248 ★
Common · Knowledge
Batch normalization
Normalization technique used to make training faster and more stable by adjusting the inputs to each layer, recentering them around zero and rescaling them to a standard size
In artificial neural networks, batch normalization (also known as batch norm) is a normalization technique used to make training faster and more stable by adjusting the inputs to each layer—re-centering them around zero and re-scaling them to a standard size. It was introduced by Sergey Ioffe and Christian Szegedy in 2015.
From Wikipedia
In artificial neural networks, batch normalization (also known as batch norm) is a normalization technique used to make training faster and more stable by adjusting the inputs to each layer—re-centering them around zero and re-scaling them to a standard size. It was introduced by Sergey Ioffe and Christian Szegedy in 2015. Experts still debate why batch normalization works so well. It was initially thought to tackle internal covariate shift, a problem where parameter initialization and changes in the distribution of the inputs of each layer affect the learning rate of the network. However, newer research suggests it does not fix this shift but instead smooths the objective function—a mathematical guide the network follows to improve—enhancing performance. In very deep networks, batch normalization can initially cause a severe gradient explosion—where updates to the network grow uncontrollably large—but this is managed with shortcuts called skip connections in residual networks. Another theory is that batch normalization adjusts data by handling its size and path separately, speeding up training.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
V
Validated numerics
Numerics including mathematically strict error evaluation
Nº Q63307393 ★
Not listed
-
S
Siamese neural network
Form of neural network
Nº Q16831193 ★
Not listed
-
S
Solomonoff's theory of inductive inference
Mathematical formalization of Occam's razor that, assuming the world is generated by a computer program, the most likely one is the shortest, using Bayesian inference
Nº Q14947941 ★
Not listed
-
U
U-Net
Convolutional neural network developed at University of Freiburg
Nº Q55636383 ★★
Not listed
-
Jackknife resampling
Statistical method for resampling
Nº Q847158 ★
Not listed
-
A
AdaBoost
Boosting algorithm
Nº Q2823869 ★
Not listed
-
Bootstrap aggregating
Ensemble method within machine learning
Nº Q799897 ★
Not listed
-
Leaky bucket
Network traffic shaping and policing algorithm
Nº Q1378386 ★
Not listed
-
M
Markov algorithm
String rewriting system that uses grammar-like rules to operate on strings of symbols
Nº Q1900936 ★★
Not listed
-
L
Learning with errors
Problem in machine learning that is conjectured to be hard to solve. Introduced by Oded Regev in 2005, it is a generalization of the parity learning problem
Nº Q6510239 ★
Not listed
-
B
Banach space
Normed vector space that is complete
Nº Q194397 ★★★
Not listed
-
Newton's method
Algorithm for finding a zero of a function
Nº Q374195 ★★★
Not listed
-
Transformer (deep learning)
Machine-learning model architecture first developed by Google Brain
Nº Q85810444 ★★★★
Not listed
-
P
Predictive coding
Psychological term
Nº Q1315146 ★★
Not listed
-
S
Standard part function
In non-standard analysis, the standard part function is a function from the limited (finite) hyperreal numbers to the real numbers.
Nº Q4439341 ★★
Not listed
-
N
Normal number
Real number whose infinite sequence of digits in every positive integer base is distributed uniformly
Nº Q902708 ★★
Not listed
-
C
Change of variables
Technique in algebra in which the original variables are replaced with functions of other variables
Nº Q1934165 ★
Not listed
-
B
Basic Linear Algebra Subprograms
Routines for performing common linear algebra operations
Nº Q810007 ★
Not listed