mindspore.ops.logspace
- mindspore.ops.logspace(start, end, steps, base=10, *, dtype=mstype.float32)[源代码]
返回一个 steps 个元素的,在 [ \(base^{start}\) , \(base^{end}\) ] 区间内均匀分布的一维tensor。
警告
从2.9.0(不含)之后版本开始,该接口将发生非兼容性变更:关键字参数 dtype 的默认值将从
mstype.float32变更为None。变更后的接口签名为
mindspore.ops.logspace(start, end, steps, base=10, *, dtype=None)。\[\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。2.9.0(不含)之后版本默认值将变更为None。
- 返回:
Tensor
- 支持平台:
AscendGPUCPU
样例:
>>> 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]