Activation.tanh constructor
Activation.tanh()
Tanh activation function
tanh(x) = sinh(x)/cosh(x) = (e^x-e^-x)/(e^x+e^-x)
Example:
final tanh = Activation.tanh();
final x = Matrix.row([-1, 0, 1]);
final y = tanh.function(x);
print(y); // output: matrix 1тип3 [[-0.7615941559557649, 0.0, 0.7615941559557649]]
Implementation
Activation.tanh() {
function = (Matrix m, [dynamic param]) => m.apply((double x) => tanh(x));
dfunction = (Matrix m, [dynamic param]) =>
[m.apply((double x) => 1 / math.pow(cosh(x), 2))];
name = 'tanh';
}