mindsponge.common.vecs_scale
- mindsponge.common.vecs_scale(v, scale)[源代码]
对向量的缩放。
\[\begin{split}\begin{split} &v=(x1,x2,x3) \\ &scaled\_{vecs} = (scale*x1,scale*x2,scale*x3) \\ \end{split}\end{split}\]- 参数:
v (Tuple) - 待缩放向量, \((x,y,z)\) 其中 x,y,z 是标量或者Tensor,若为Tensor其shape相同。
scale (float) - 缩放值。
- 返回:
Tuple,缩放后的向量,shape与v相同。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import numpy as np >>> from mindspore import Tensor >>> from mindspore import dtype as mstype >>> from mindsponge.common.geometry import vecs_scale >>> x= Tensor(np.ones(256), mstype.float32) >>> y= Tensor(np.ones(256), mstype.float32) >>> z= Tensor(np.ones(256), mstype.float32) >>> scale=10 >>> result=vecs_scale((x,y,z),scale) >>> print(len(result)) >>> print(result[0].shape) >>> print(result[1].shape) >>> print(result[2].shape) 3 (256,) (256,) (256,)