tf.ragged.constant_value
Создаёт RaggedTensorValue из вложенного списка Python.
tf.ragged.constant_value(
pylist, dtype=None, ragged_rank=None, inner_shape=None, row_splits_dtype='int64'
)
Пример:
ragged.constant_value([[1, 2], [3], [4, 5, 6]]) RaggedTensorValue(values=[1, 2, 3, 4, 5, 6], splits=[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
|
| Возвращаемое значение | |
|---|---|
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/r1.15/api_docs/python/tf/ragged/constant_value