Activations#
- class serket.nn.CeLU(alpha=1.0)[source]#
Celu activation function
- Parameters:
alpha (
float)
-
alpha:
float# - Field Information:
Name:
alphaDefault:1.0- Callbacks:
On setting attribute:
ScalarLike()
On getting attribute:
<bound method Primitive.bind of stop_gradient>
- class serket.nn.ELU(alpha=1.0)[source]#
Exponential linear unit
- Parameters:
alpha (
float)
-
alpha:
float# - Field Information:
Name:
alphaDefault:1.0- Callbacks:
On setting attribute:
ScalarLike()
On getting attribute:
<bound method Primitive.bind of stop_gradient>
- class serket.nn.GELU(approximate=False)[source]#
Gaussian error linear unit
- Parameters:
approximate (
bool)
-
approximate:
bool# - Field Information:
Name:
approximateDefault:False- Callbacks:
On setting attribute:
IsInstance(klass=<class 'bool'>)
- class serket.nn.HardShrink(alpha=0.5)[source]#
Hard shrink activation function
- Parameters:
alpha (
float)
-
alpha:
float# - Field Information:
Name:
alphaDefault:0.5- Callbacks:
On setting attribute:
Range(min_val=0, max_val=inf, min_inclusive=True, max_inclusive=True)ScalarLike()
On getting attribute:
<bound method Primitive.bind of stop_gradient>
- class serket.nn.LeakyReLU(negative_slope=0.01)[source]#
Leaky ReLU activation function
- Parameters:
negative_slope (
float)
-
negative_slope:
float# - Field Information:
Name:
negative_slopeDefault:0.01- Callbacks:
On setting attribute:
Range(min_val=0, max_val=inf, min_inclusive=True, max_inclusive=True)ScalarLike()
On getting attribute:
<bound method Primitive.bind of stop_gradient>
- class serket.nn.Mish(*a, **k)[source]#
Mish activation function https://arxiv.org/pdf/1908.08681.pdf.
- class serket.nn.PReLU(a=0.25)[source]#
Parametric ReLU activation function
- Parameters:
a (
float)
-
a:
float# - Field Information:
Name:
aDefault:0.25- Callbacks:
On setting attribute:
Range(min_val=0, max_val=inf, min_inclusive=True, max_inclusive=True)ScalarLike()
- class serket.nn.SoftShrink(alpha=0.5)[source]#
SoftShrink activation function
- Parameters:
alpha (
float)
-
alpha:
float# - Field Information:
Name:
alphaDefault:0.5- Callbacks:
On setting attribute:
Range(min_val=0, max_val=inf, min_inclusive=True, max_inclusive=True)ScalarLike()
On getting attribute:
<bound method Primitive.bind of stop_gradient>
- class serket.nn.ThresholdedReLU(theta=1.0)[source]#
Thresholded ReLU activation function.
- Parameters:
theta (
float)
-
theta:
float# - Field Information:
Name:
thetaDefault:1.0- Callbacks:
On setting attribute:
Range(min_val=0, max_val=inf, min_inclusive=True, max_inclusive=True)ScalarLike()
On getting attribute:
<bound method Primitive.bind of stop_gradient>