| 2043 | // ------------------------------------------------------------------------------------ |
| 2044 | |
| 2045 | void tanh ( |
| 2046 | tensor& dest, |
| 2047 | const tensor& src |
| 2048 | ) |
| 2049 | { |
| 2050 | const auto d = dest.host(); |
| 2051 | const auto s = src.host(); |
| 2052 | for (size_t i = 0; i < src.size(); ++i) |
| 2053 | d[i] = std::tanh(s[i]); |
| 2054 | } |
| 2055 | |
| 2056 | void tanh_gradient ( |
| 2057 | tensor& grad, |