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]
Пример:
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
|
| Возвращаемое значение | |
|---|---|
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