Gated Linear Unit
Properties
created
14.10.2024, 09:47
modified
15.02.2026, 11:01
published
Empty
topics
Gated Linear Unit, Gating Mechanism, Activation Functions
authors
Empty
ai-assisted
No
One of the papers that first presents GLU is Language Modeling with Gated Convolutional Networks. A Gated Linear Unit introduces a gating mechanism that regulates how much information passes through a layer. This mechanism helps the network learn which parts of the input are important and which can be suppressed, adding flexibility to the model. It’s inspired by the idea of the gates of LSTMs, but applied to convolutions and linear layers, but it’s the same idea.
GLU splits the input into two parts:
- The first part is transformed in a linear manner.
- The second part is passed through a gate, which modulates (controls) the flow of information from the first part.
Mathematically, GLU can be expressed as:
Where:
- \(X_1\) and \(X_2\) are two parts of the input \(X\),
- \(W\) and \(W'\) are weight matrices,
- \(b_1\) and \(b_2\) are biases,
- \(\sigma\) is the sigmoid function, which serves as the gating function.
- The sigmoid output controls the flow of information by multiplying it element-wise with the linear transformation of the first part.