| torch_lerp {torch} | R Documentation |
Lerp
Description
Lerp
Usage
torch_lerp(self, end, weight)
Arguments
self |
(Tensor) the tensor with the starting points |
end |
(Tensor) the tensor with the ending points |
weight |
(float or tensor) the weight for the interpolation formula |
lerp(input, end, weight, out=NULL)
Does a linear interpolation of two tensors start (given by input) and end based
on a scalar or tensor weight and returns the resulting out tensor.
\mbox{out}_i = \mbox{start}_i + \mbox{weight}_i \times (\mbox{end}_i - \mbox{start}_i)
The shapes of start and end must be
broadcastable . If weight is a tensor, then
the shapes of weight, start, and end must be broadcastable .
Examples
if (torch_is_installed()) {
start = torch_arange(1, 4)
end = torch_empty(4)$fill_(10)
start
end
torch_lerp(start, end, 0.5)
torch_lerp(start, end, torch_full_like(start, 0.5))
}
[Package torch version 0.13.0 Index]