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 | Целое число, задающее ragged rank возвращаемого объекта RaggedTensorValue. Должно быть неотрицательным и меньше K. Если inner_shape не указано, по умолчанию используется max(0, K - 1). По умолчанию используется `max(0, K
|
| Возвращает | |
|---|---|
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