Activation modules #
Shape-preserving activation specifications packaged for module composition.
def
Spec.Module.relu
{α : Type}
[TorchLean.Storage α]
[Zero α]
[Max α]
[BEq α]
(s : Shape)
:
Module α s s
ReLU as a shape-preserving module.
Instances For
Sigmoid as a shape-preserving module.
Instances For
Hyperbolic tangent as a shape-preserving module.
Instances For
def
Spec.Module.softmax
{α : Type}
[TorchLean.Storage α]
[Context α]
(s : Shape)
(axis : ℕ)
[Shape.AxisInBounds axis s]
:
Module α s s
Softmax along an explicitly selected tensor dimension.
In PyTorch terms: torch.softmax(x, dim=axis).