mindspore.ops.logspace
- mindspore.ops.logspace(start, end, steps, base=10, *, dtype=mstype.float32)[源代码]
返回一个 steps 个元素的,在 [ \(base^{start}\) , \(base^{end}\) ] 区间内均匀分布的一维tensor。
\[\begin{split}\begin{aligned} &step = (end - start)/(steps - 1)\\ &output = [base^{start}, base^{start + 1 * step}, ... , base^{start + (steps-2) * step}, base^{end}] \end{aligned}\end{split}\]- 参数:
start (Union[float, Tensor]) - 区间的起始值。
end (Union[float, Tensor]) - 区间的末尾值。
steps (int) - 元素数量。
base (int,可选) - 对数函数的底数。默认
10
。
- 关键字参数:
dtype (mindspore.dtype,可选) - 指定数据类型。默认
mstype.float32
。
- 返回:
Tensor
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore >>> output = mindspore.ops.logspace(1., 10., steps = 10, base = 10) >>> print(output) [1.e+01 1.e+02 1.e+03 1.e+04 1.e+05 1.e+06 1.e+07 1.e+08 1.e+09 1.e+10]