Spec-Zone.ru › TensorFlow

tf.linspace

Генерирует равномерно распределённые значения в интервале вдоль заданной оси.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.lin_space, tf.compat.v1.linspace

tf.linspace(
    start, stop, num, name=None, axis=0
)

Используется в блокнотах

Используется в руководстве Используется в обучающих пособиях
  • Многослойные перцептроны для распознавания цифр с использованием основных API
  • Расширенная автоматическая дифференциация
  • Введение в градиенты и автоматическую дифференциацию
  • Базовые циклы обучения
  • Основы TensorFlow
  • Интегрированные градиенты
  • Обучение сжатия данных
  • Базовая регрессия: прогнозирование экономической эффективности топлива
  • Масштабируемое сжатие модели
  • Блокнот с примечаниями к выпуску TFP (0.12.1)

Генерируется последовательность из 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API