Spec-Zone.ru › TensorFlow

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'
) -> Union[tf.compat.v1.ragged.RaggedTensorValue, np.ndarray]
Предупреждение: Эта функция возвращает 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 numpy.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<a id="inner_shape"></a> </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<a id="row_splits_dtype"></a> </td> <td> data type for the constructedRaggedTensorValue's row_splits. One ofnumpy.int32ornumpy.int64`.
Возвращаемое значение
A tf.RaggedTensorValue или numpy.array с рангом K и указанным ragged_rank, содержащим значения из pylist.
Исключения
ValueError Если скалярные значения в pylist имеют несогласованную вложенность; или если ragged_rank или inner_shape несовместимы с pylist.

© 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/compat/v1/ragged/constant_value

Spec-Zone.ru

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