Spec-Zone.ru › TensorFlow 2.3

tf.compat.v1.ragged.constant_value

Создаёт RaggedTensorValue из вложенного списка Python.

tf.compat.v1.ragged.constant_value(
    pylist, dtype=None, ragged_rank=None, inner_shape=None, row_splits_dtype='int64'
)
Предупреждение: Эта функция возвращает RaggedTensorValue, а не RaggedTensor. Если вы хотите создать постоянное значение RaggedTensor, используйте ragged.constant(...) вместо этого.

Пример:

tf.compat.v1.ragged.constant_value([[1, 2], [3], [4, 5, 6]])
tf.RaggedTensorValue(values=array([1, 2, 3, 4, 5, 6]),
                     row_splits=array([0, 2, 3, 6]))

Все скалярные значения в pylist должны иметь одинаковую глубину вложения K, и возвращаемое значение RaggedTensorValue будет иметь ранг K. Если pylist не содержит скалярных значений, то значение K на единицу больше максимальной глубины пустых списков в pylist. Все скалярные значения в pylist должны быть совместимы с dtype.

Аргументы
pylist Вложенный list, tuple или np.ndarray. Любой вложенный элемент, который не является list или tuple, должен быть скалярным значением, совместимым с dtype.
dtype Тип элементов для возвращаемого RaggedTensor. Если не указано, то он выбирается по умолчанию на основе скалярных значений в pylist.
ragged_rank Целое число, определяющее ранг возвращаемого RaggedTensorValue. Должно быть неотрицательным и меньше K. По умолчанию max(0, K - 1), если inner_shape не указано. По умолчанию `max(0, K
  • 1 - len(inner_shape))ifinner_shapeis specified. </td> </tr><tr> <td>inner_shape</td> <td> A tuple of integers specifying the shape for individual inner values in the returnedRaggedTensorValue. Defaults to()ifragged_rankis not specified. Ifragged_rankis specified, then a default is chosen based on the contents ofpylist. </td> </tr><tr> <td>row_splits_dtype</td> <td> data type for the constructedRaggedTensorValue's row_splits. One ofnumpy.int32ornumpy.int64`.
Возвращаемое значение
tf.RaggedTensorValue или numpy.array с рангом K и указанным ragged_rank, содержащим значения из pylist.
Исключения
ValueError Если скалярные значения в pylist имеют несоответствующую глубину вложения; или если ragged_rank или inner_shape несовместимы с pylist.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/compat/v1/ragged/constant_value

Spec-Zone.ru

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