tanh.rst 1.46 KB
Newer Older
1 2 3 4 5 6 7 8 9 10
.. tanh.rst:

#####
Tanh
#####

.. code-block:: cpp

   Tanh  // Elementwise hyperbolic tangent operation.

11 12
Description
===========
13

14 15 16
Produce a tensor with the same shape and element typye as ``arg,``
where the value at each coordinate of ``output`` is the hyperbolic
tangent of the value of ``arg`` at the same coordinate.
17

18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
Inputs
------

+-----------------+-------------------------+--------------------------------+
| Name            | Element Type            | Shape                          |
+=================+=========================+================================+
| ``arg``         | Any                     | Any                            |
+-----------------+-------------------------+--------------------------------+

Outputs
-------

+-----------------+-------------------------+--------------------------------+
| Name            | Element Type            | Shape                          |
+=================+=========================+================================+
| ``output``      | Same as ``arg``         | Same as ``arg``                |
+-----------------+-------------------------+--------------------------------+


Mathematical Definition
=======================

.. math::

   \mathtt{output}_{i_0, \ldots, i_{n-1}} = \tanh(\mathtt{arg}_{i_0,
   \ldots, i_{n-1}})

Backprop
========

.. math::

Scott Cyphers's avatar
Scott Cyphers committed
50
   \overline{\mathtt{arg}} \leftarrow \Delta\ (1 - \mathtt{output}^2)
51 52 53 54 55 56 57 58


C++ Interface
=============

.. doxygenclass:: ngraph::op::Tanh
   :project: ngraph
   :members: