Activation.sigmoid constructor
Activation.sigmoid()
Sigmoid activation function
sigmoid(x) = 1/(1+e^-x)
Example:
final sigmoid = Activation.sigmoid();
final x = Matrix.row([-1, 0, 1]);
final y = sigmoid.function(x);
print(y); // output: matrix 1тип3 [[0.2689414213699951, 0.5, 0.7310585786300049]]
Implementation
Activation.sigmoid() {
function = (Matrix m, [dynamic param]) =>
m.apply((double x) => 1 / (1 + math.exp(-x)));
dfunction = (Matrix m, [dynamic param]) {
final sigmMatrix = function(m);
return [sigmMatrix % (-sigmMatrix.addedScalar(-1))];
};
name = 'sigmoid';
}