mindspore.nn.GLU
- class mindspore.nn.GLU(axis=- 1)[source]
The gated linear unit function.
where
is the first half of the input matrices and is the second half.Here
is the sigmoid function, and is the Hadamard product.- Parameters
axis (int) – the axis to split the input. Default: -1, the last axis in x.
- Inputs:
x (Tensor) -
where * means, any number of additional dimensions.
- Outputs:
Tensor, the same dtype as the x, with the shape
where .- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> m = nn.GLU() >>> input = Tensor([[0.1,0.2,0.3,0.4],[0.5,0.6,0.7,0.8]]) >>> output = m(input) >>> print(output) [[0.05744425 0.11973753] [0.33409387 0.41398472]]