Calcula la suma a lo largo de segmentos de un tensor.
Lea [la sección sobre segmentación](https://tensorflow.org/api_docs/python/tf/math#Segmentation) para obtener una explicación de los segmentos.
Calcula un tensor tal que \\(output[i] = \sum_{j...} data[j...]\\) donde la suma es sobre tuplas `j...` tales que `segment_ids[j...] == i`. A diferencia de `SegmentSum`, `segment_ids` no necesita ordenarse ni cubrir todos los valores en el rango completo de valores válidos.
Si la suma está vacía para un ID de segmento determinado `i`, `salida[i] = 0`. Si el ID de segmento dado "i" es negativo, el valor se descarta y no se agregará a la suma del segmento.
`num_segments` debe ser igual al número de ID de segmento distintos.
c = tf.constant([[1,2,3,4], [5,6,7,8], [4,3,2,1]])
tf.unsorted_segment_sum(c, tf.constant([0, 1, 0]), num_segments=2)
# ==> [[ 5, 5, 5, 5],
# [5, 6, 7, 8]]
Constantes
Cadena | OP_NOMBRE | El nombre de esta operación, como lo conoce el motor central de TensorFlow. |
Métodos públicos
Salida <T> | como salida () Devuelve el identificador simbólico del tensor. |
estático <T extiende TType > UnsortedSegmentSum <T> | |
Salida <T> | producción () Tiene la misma forma que los datos, excepto por las primeras dimensiones `segment_ids.rank`, que se reemplazan con una única dimensión que tiene el tamaño `num_segments`. |
Métodos heredados
Constantes
Cadena final estática pública OP_NAME
El nombre de esta operación, como lo conoce el motor central de TensorFlow.
Métodos públicos
Salida pública <T> como Salida ()
Devuelve el identificador simbólico del tensor.
Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.
public static UnsortedSegmentSum <T> crear ( alcance del alcance, datos del operando <T>, operando <? extiende TNumber > segmentIds, operando <? extiende TNumber > numSegments)
Método de fábrica para crear una clase que envuelve una nueva operación UnsortedSegmentSum.
Parámetros
alcance | alcance actual |
---|---|
identificadores de segmento | Un tensor cuya forma es un prefijo de "data.shape". |
Devoluciones
- una nueva instancia de UnsortedSegmentSum
Salida pública <T> salida ()
Tiene la misma forma que los datos, excepto por las primeras dimensiones `segment_ids.rank`, que se reemplazan con una única dimensión que tiene el tamaño `num_segments`.