tf.linspace
Генерирует равномерно распределённые значения в интервале вдоль заданной оси.
tf.linspace(
start, stop, num, name=None, axis=0
)
Используется в блокнотах
| Используется в руководстве | Используется в обучающих пособиях |
|---|---|
Генерируется последовательность из num равномерно распределённых значений, начиная с start вдоль заданной axis. Если 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)>| Аргументы | |
|---|---|
start | Tensor. Должен быть одного из следующих типов: bfloat16, float32, float64. N-мерный тензор. Первое значение в диапазоне. |
stop | Tensor. Должен иметь тот же тип и форму, что и start. N-мерный тензор. Последнее значение в диапазоне. |
num | Tensor. Должен быть одного из следующих типов: int32, int64. 0-мерный тензор. Количество генерируемых значений. |
name | Имя операции (необязательно). |
axis | Ось, вдоль которой выполняется операция (используется только при предоставлении N-мерных тензоров). |
| Возвращаемое значение | |
|---|---|
Tensor. Имеет тот же тип, что и start. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/linspace