flujo tensor:: operaciones:: Producto de segmento sin clasificar
#include <math_ops.h>
Calcula el producto a lo largo de segmentos de un tensor.
Resumen
Lea la sección sobre segmentación para obtener una explicación de los segmentos.
Este operador es similar al operador de suma de segmentos sin clasificar que se encuentra (aquí) . En lugar de calcular la suma de los segmentos, calcula el producto de todas las entradas que pertenecen a un segmento de modo que:
\(output_i = {j...} data[j...]\) donde el producto está sobre tuplas j...
tal que segment_ids[j...] == i
.
Por ejemplo:
c = tf.constant([[1,2,3,4], [5,6,7,8], [4,3,2,1]]) tf.unsorted_segment_prod(c, tf.constant([0, 1, 0]), num_segments=2) # ==> [[ 4, 6, 6, 4], # [5, 6, 7, 8]]
Si no hay ninguna entrada para un ID de segmento determinado i
, genera 1.
Si el ID de segmento dado i
es negativo, entonces el valor correspondiente se descarta y no se incluirá en el resultado.
Argumentos:
- alcance: un objeto de alcance
- segment_ids: un tensor cuya forma es un prefijo de
data.shape
.
Devoluciones:
-
Output
: tiene la misma forma que los datos, excepto las primeras dimensionessegment_ids.rank
, que se reemplazan con una única dimensión que tiene el tamañonum_segments
.
Constructores y destructores | |
---|---|
UnsortedSegmentProd (const :: tensorflow::Scope & scope, :: tensorflow::Input data, :: tensorflow::Input segment_ids, :: tensorflow::Input num_segments) |
Atributos públicos | |
---|---|
operation | |
output |
Funciones públicas | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Atributos públicos
operación
Operation operation
producción
::tensorflow::Output output
Funciones públicas
Producto de segmento sin clasificar
UnsortedSegmentProd( const ::tensorflow::Scope & scope, ::tensorflow::Input data, ::tensorflow::Input segment_ids, ::tensorflow::Input num_segments )
nodo
::tensorflow::Node * node() const
operador::tensorflow::Entrada
operator::tensorflow::Input() const
operador::tensorflow::Salida
operator::tensorflow::Output() const