powered by
Applies the HardTanh function element-wise HardTanh is defined as:
nn_hardtanh(min_val = -1, max_val = 1, inplace = FALSE)
minimum value of the linear region range. Default: -1
maximum value of the linear region range. Default: 1
can optionally do the operation in-place. Default: FALSE
FALSE
Input: \((N, *)\) where * means, any number of additional dimensions
*
Output: \((N, *)\), same shape as the input
$$ \mbox{HardTanh}(x) = \left\{ \begin{array}{ll} 1 & \mbox{ if } x > 1 \\ -1 & \mbox{ if } x < -1 \\ x & \mbox{ otherwise } \\ \end{array} \right. $$
The range of the linear region :math:[-1, 1] can be adjusted using min_val and max_val.
[-1, 1]
min_val
max_val
if (torch_is_installed()) { m <- nn_hardtanh(-2, 2) input <- torch_randn(2) output <- m(input) }
Run the code above in your browser using DataLab