torch_where | R Documentation |
Where
torch_where(condition, self = NULL, other = NULL)
condition |
(BoolTensor) When TRUE (nonzero), yield x, otherwise yield y |
self |
(Tensor) values selected at indices where |
other |
(Tensor) values selected at indices where |
Return a tensor of elements selected from either x
or y
, depending on condition
.
The operation is defined as:
\mbox{out}_i = \left\{ \begin{array}{ll}
\mbox{x}_i & \mbox{if } \mbox{condition}_i \\
\mbox{y}_i & \mbox{otherwise} \\
\end{array}
\right.
torch_where(condition)
is identical to
torch_nonzero(condition, as_tuple=TRUE)
.
The tensors `condition`, `x`, `y` must be broadcastable .
See also torch_nonzero()
.
if (torch_is_installed()) {
## Not run:
x = torch_randn(c(3, 2))
y = torch_ones(c(3, 2))
x
torch_where(x > 0, x, y)
## End(Not run)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.