mindspore.ops.tanh

View Source On Gitee
mindspore.ops.tanh(input)[source]

Computes hyperbolic tangent of input tensor element-wise. The Tanh function is defined as:

\[tanh(x_i) = \frac{\exp(x_i) - \exp(-x_i)}{\exp(x_i) + \exp(-x_i)} = \frac{\exp(2x_i) - 1}{\exp(2x_i) + 1}\]

where \(x_i\) is an element of the input tensor.

Tanh Activation Function Graph:

../../_images/Tanh.png
Parameters

input (Tensor) – The input tensor.

Returns

Tensor, with the same type and shape as the input.

Supported Platforms:

Ascend GPU CPU

Examples

>>> import mindspore
>>> import numpy as np
>>> input = mindspore.tensor(np.array([1, 2, 3, 4, 5]), mindspore.float32)
>>> output = mindspore.ops.tanh(input)
>>> print(output)
[0.7615942 0.9640276 0.9950548 0.9993293 0.9999092]