nn_threshold function

Threshold module

Threshold module

Thresholds each element of the input Tensor.

nn_threshold(threshold, value, inplace = FALSE)

Arguments

  • threshold: The value to threshold at
  • value: The value to replace with
  • inplace: can optionally do the operation in-place. Default: FALSE

Details

Threshold is defined as:

y={x,\mboxifx>\mboxthreshold\mboxvalue,\mboxotherwise y =\left\{ \begin{array}{ll}x, &\mbox{ if } x > \mbox{threshold} \\\mbox{value}, &\mbox{ otherwise }\end{array}\right.

Shape

  • Input: (N,)(N, *) where * means, any number of additional dimensions
  • Output: (N,)(N, *), same shape as the input

Examples

if (torch_is_installed()) { m <- nn_threshold(0.1, 20) input <- torch_randn(2) output <- m(input) }
  • Maintainer: Daniel Falbel
  • License: MIT + file LICENSE
  • Last published: 2025-02-14