Devuelve un `RaggedTensor` que contiene las secuencias de números especificadas.
Devuelve un `resultado` de `RaggedTensor` compuesto por `rt_dense_values` y `rt_nested_splits`, de modo que `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]] >
Los tensores de entrada `starts`, `limits` y `deltas` pueden ser escalares o vectores. Las entradas vectoriales deben tener todas el mismo tamaño. Las entradas escalares se transmiten para que coincidan con el tamaño de las entradas vectoriales. Métodos públicos
estático <T extiende Número> RaggedRange <Largo, T> | |
estático <U extiende Número, T extiende Número> RaggedRange <U, T> | |
Salida <T> | rtDenseValues () Los `flat_values` para el `RaggedTensor` devuelto. |
Salida <U> | rtdivisiones anidadas () Los `row_splits` para el `RaggedTensor` devuelto. |
Métodos Heredados
Métodos públicos
public static RaggedRange <Long, T> create ( alcance del alcance, inicios del operando <T>, límites del operando <T>, deltas del operando <T>)
Método de fábrica para crear una clase que envuelve una nueva operación RaggedRange utilizando tipos de salida predeterminados.
Parámetros
alcance | alcance actual |
---|---|
empieza | Los inicios de cada rango. |
limites | Los límites de cada rango. |
deltas | Los deltas de cada rango. |
Devoluciones
- una nueva instancia de RaggedRange
RaggedRange público estático <U, T> crear ( Ámbito de ámbito, Operando <T> comienza, Operando <T> límites, Operando <T> deltas, Class<U> Tsplits)
Método de fábrica para crear una clase que envuelve una nueva operación RaggedRange.
Parámetros
alcance | alcance actual |
---|---|
empieza | Los inicios de cada rango. |
limites | Los límites de cada rango. |
deltas | Los deltas de cada rango. |
Devoluciones
- una nueva instancia de RaggedRange