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';
}