在给定轴的间隔中生成 evenly-spaced 值。
用法
tf.linspace(
start, stop, num, name=None, axis=0
)
参数
-
start
一个Tensor
。必须是以下类型之一:bfloat16
,float32
,float64
。 N-D 张量。范围内的第一个条目。 -
stop
一个Tensor
。必须具有与start
相同的类型和形状。 N-D 张量。范围内的最后一个条目。 -
num
一个Tensor
。必须是以下类型之一:int32
,int64
。 0-D 张量。要生成的值的数量。 -
name
操作的名称(可选)。 -
axis
执行操作的轴(仅在提供N-D 张量时使用)。
返回
-
一个
Tensor
。具有与start
相同的类型。
沿着给定的 axis
从 start
开始生成一系列 num
evenly-spaced 值。如果 num > 1
,则序列中的值增加 (stop - start) / (num - 1)
,因此最后一个值正好是 stop
。如果提出num <= 0
, ValueError
。
匹配 np.linspace 的行为,但 num == 0
除外。
例如:
tf.linspace(10.0, 12.0, 3, name="linspace") => [ 10.0 11.0 12.0]
Start
和 stop
可以是任意大小的张量:
tf.linspace([0., 5.], [10., 40.], 5, axis=0)
<tf.Tensor:shape=(5, 2), dtype=float32, numpy=
array([[ 0. , 5. ],
[ 2.5 , 13.75],
[ 5. , 22.5 ],
[ 7.5 , 31.25],
[10. , 40. ]], dtype=float32)>
Axis
是生成值的位置(返回的张量中对应于轴的维度将等于 num
)
tf.linspace([0., 5.], [10., 40.], 5, axis=-1)
<tf.Tensor:shape=(2, 5), dtype=float32, numpy=
array([[ 0. , 2.5 , 5. , 7.5 , 10. ],
[ 5. , 13.75, 22.5 , 31.25, 40. ]], dtype=float32)>
相关用法
- Python tf.linalg.LinearOperatorFullMatrix.matvec用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz.solve用法及代码示例
- Python tf.linalg.LinearOperatorIdentity.solvevec用法及代码示例
- Python tf.linalg.LinearOperatorPermutation.solve用法及代码示例
- Python tf.linalg.band_part用法及代码示例
- Python tf.linalg.LinearOperatorKronecker.diag_part用法及代码示例
- Python tf.linalg.lu_matrix_inverse用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz.matvec用法及代码示例
- Python tf.linalg.LinearOperatorBlockLowerTriangular.solvevec用法及代码示例
- Python tf.linalg.LinearOperatorLowerTriangular.matvec用法及代码示例
- Python tf.linalg.LinearOperatorCirculant2D.solve用法及代码示例
- Python tf.linalg.LinearOperatorCirculant3D.diag_part用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz.solvevec用法及代码示例
- Python tf.linalg.LinearOperatorCirculant2D.assert_non_singular用法及代码示例
- Python tf.linalg.LinearOperatorPermutation.diag_part用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz用法及代码示例
- Python tf.linalg.LinearOperatorCirculant2D.matvec用法及代码示例
- Python tf.linalg.LinearOperatorTridiag.solvevec用法及代码示例
- Python tf.linalg.LinearOperatorTridiag.solve用法及代码示例
- Python tf.linalg.LinearOperatorZeros.matmul用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.linspace。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。