Gated Linear Unit
2000년 도입 · 논문 798편에서 사용
A Gated Linear Unit, or GLU computes: $$ \mathrm{GLU}(a, b) = a \otimes \sigma(b) $$ It is used in natural language processing architectures, for example the Gated CNN, because here $\sigma(b)$ is the gate that control what information from $a$ is passed up to the following layer. Intuitively, for a language modeling task, the gating mechanism allows selection of words or features that are important for predicting the next word. The GLU also has non-linear capabilities, but has a linear path for the gradient so diminishes the vanishing gradient problem.
출처: Language Modeling with Gated Convolutional Networks
소개 논문: Language Modeling with Gated Convolutional Networks
Activation Functions · General