tf.compat.v1.ragged.constant_value

View source on GitHub

Constructs a RaggedTensorValue from a nested Python list.

tf.compat.v1.ragged.constant_value(
    pylist, dtype=None, ragged_rank=None, inner_shape=None, row_splits_dtype='int64'
)

Warning: This function returns a RaggedTensorValue, not a RaggedTensor. If you wish to construct a constant RaggedTensor, use ragged.constant(...) instead.

Example:

>>> 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]))

All scalar values in pylist must have the same nesting depth K, and the returned RaggedTensorValue will have rank K. If pylist contains no scalar values, then K is one greater than the maximum depth of empty lists in pylist. All scalar values in pylist must be compatible with dtype.

Args:

Returns:

A tf.RaggedTensorValue or numpy.array with rank K and the specified ragged_rank, containing the values from pylist.

Raises: