RaggedRange

public final class RaggedRange

Returns a `RaggedTensor` containing the specified sequences of numbers.

Returns a `RaggedTensor` `result` composed from `rt_dense_values` and `rt_nested_splits`, such that `result[i] = range(starts[i], limits[i], deltas[i])`.

(rt_nested_splits, rt_dense_values) = ragged_range(
       starts=[2, 5, 8], limits=[3, 5, 12], deltas=1)
 result = tf.ragged.from_row_splits(rt_dense_values, rt_nested_splits)
 print(result)
 <tf.RaggedTensor [[2], [], [8, 9, 10, 11]] >
 
The input tensors `starts`, `limits`, and `deltas` may be scalars or vectors. The vector inputs must all have the same size. Scalar inputs are broadcast to match the size of the vector inputs.

Public Methods

static <T extends Number> RaggedRange <Long, T>
create ( Scope scope, Operand <T> starts, Operand <T> limits, Operand <T> deltas)
Factory method to create a class wrapping a new RaggedRange operation using default output types.
static <U extends Number, T extends Number> RaggedRange <U, T>
create ( Scope scope, Operand <T> starts, Operand <T> limits, Operand <T> deltas, Class<U> Tsplits)
Factory method to create a class wrapping a new RaggedRange operation.
Output <T>
rtDenseValues ()
The `flat_values` for the returned `RaggedTensor`.
Output <U>
rtNestedSplits ()
The `row_splits` for the returned `RaggedTensor`.

Inherited Methods

Public Methods

public static RaggedRange <Long, T> create ( Scope scope, Operand <T> starts, Operand <T> limits, Operand <T> deltas)

Factory method to create a class wrapping a new RaggedRange operation using default output types.

Parameters
scope current scope
starts The starts of each range.
limits The limits of each range.
deltas The deltas of each range.
Returns
  • a new instance of RaggedRange

public static RaggedRange <U, T> create ( Scope scope, Operand <T> starts, Operand <T> limits, Operand <T> deltas, Class<U> Tsplits)

Factory method to create a class wrapping a new RaggedRange operation.

Parameters
scope current scope
starts The starts of each range.
limits The limits of each range.
deltas The deltas of each range.
Returns
  • a new instance of RaggedRange

public Output <T> rtDenseValues ()

The `flat_values` for the returned `RaggedTensor`.

public Output <U> rtNestedSplits ()

The `row_splits` for the returned `RaggedTensor`.