torch.lerp#
- torch.lerp(input,end,weight,*,out=None)#
Does a linear interpolation of two tensors
start(given byinput) andendbasedon a scalar or tensorweightand returns the resultingouttensor.The shapes of
startandendmust bebroadcastable. Ifweightis a tensor, thenthe shapes ofweight,start, andendmust bebroadcastable.- Parameters
- Keyword Arguments
out (Tensor,optional) – the output tensor.
Example:
>>>start=torch.arange(1.,5.)>>>end=torch.empty(4).fill_(10)>>>starttensor([ 1., 2., 3., 4.])>>>endtensor([ 10., 10., 10., 10.])>>>torch.lerp(start,end,0.5)tensor([ 5.5000, 6.0000, 6.5000, 7.0000])>>>torch.lerp(start,end,torch.full_like(start,0.5))tensor([ 5.5000, 6.0000, 6.5000, 7.0000])