sklvq.activations.Sigmoid¶
-
class
sklvq.activations.Sigmoid(beta: Union[int, float] = 1)[source]¶ Sigmoid function
Class that holds the sigmoid function and gradient as discussed in [1]
- Parameters
- betaint or float, optional, default=1
Positive non-zero value that controls the steepness of the Sigmoid function.
References
[1] Villmann, T., Ravichandran, J., Villmann, A., Nebel, D., & Kaden, M. (2019). “Activation Functions for Generalized Learning Vector Quantization - A Performance Comparison”, 2019.
-
__call__(x: numpy.ndarray) → numpy.ndarray[source]¶ - Computes the sigmoid function:

- Parameters
- xndarray of any shape.
- Returns
- ndarray of shape (x.shape)
Elementwise evaluation of the sigmoid function.
-
gradient(x: numpy.ndarray) → numpy.ndarray[source]¶ - Computes the sigmoid function’s gradient with respect to x:

- Parameters
- xndarray of any shape
- Returns
- ndarray of shape (x.shape)
Elementwise evaluation of the sigmoid function’s gradient.