mindspore.ops.Lerp
- class mindspore.ops.Lerp[source]
Does a linear interpolation of two tensors start and end based on a float or tensor weight.
Refer to
mindspore.ops.lerp()
for more details.- Inputs:
start (Tensor) - The tensor with the starting points. Data type must be float16 or float32.
end (Tensor) - The tensor with the ending points. Data type must be the same as start.
weight (Union[float, Tensor]) - The weight for the interpolation formula. Must be a float or a scalar tensor with float16 or float32 data type.
- Outputs:
Tensor, has the same type and shape as input start.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> start = Tensor(np.array([1., 2., 3., 4.]), mindspore.float32) >>> end = Tensor(np.array([10., 10., 10., 10.]), mindspore.float32) >>> lerp = ops.Lerp() >>> output = lerp(start, end, 0.5) >>> print(output) [5.5 6. 6.5 7. ]