Une los elementos de `input` basados en` segmento_id`.
Calcula la unión de cuerdas a lo largo de los segmentos de un tensor. Dado `segmento_id` con rango` N` y `datos` con rango` N + M`:
`salida [i, k1 ... kM] = strings.join ([datos [j1 ... jN, k1 ... kM])`
donde la unión está sobre todo [j1 ... jN] de modo que segmento_id [j1 ... jN] = i. Las cadenas se unen en orden de fila mayor.
Por ejemplo:
inputs = [['Y', 'q', 'c'], ['Y', '6', '6'], ['p', 'G', 'a']]
output_array = string_ops.unsorted_segment_join(inputs=inputs,
segment_ids=[1, 0, 1],
num_segments=2,
separator=':'))
# output_array ==> [['Y', '6', '6'], ['Y:p', 'q:G', 'c:a']]
inputs = ['this', 'is', 'a', 'test']
output_array = string_ops.unsorted_segment_join(inputs=inputs,
segment_ids=[0, 0, 0, 0],
num_segments=1,
separator=':'))
# output_array ==> ['this:is:a:test']
Clases anidadas
clase | UnsortedSegmentJoin.Options | Atributos opcionales para UnsortedSegmentJoin |
Métodos públicos
Salida <String> | asOutput () Devuelve el identificador simbólico de un tensor. |
static <T extiende el número, U extiende el número> UnsortedSegmentJoin | crear ( alcance de alcance, operando <String> entradas, operando <T> segmentoIds, operando <U> numSegments, Opciones ... opciones) Método de fábrica para crear una clase que envuelva una nueva operación UnsortedSegmentJoin. |
Salida <String> | salida () |
static UnsortedSegmentJoin.Options | separator ( separador de cadenas) |
Métodos heredados
Métodos públicos
Salida pública <String> asOutput ()
Devuelve el identificador simbólico de un 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 UnsortedSegmentJoin crear ( Alcance alcance, operando <String> entradas, operando <T> segmentIds, operando <U> numSegments, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación UnsortedSegmentJoin.
Parámetros
alcance | alcance actual |
---|---|
entradas | La entrada a unir. |
segmentoIds | Un tensor cuya forma es un prefijo de data.shape. No se admiten los ID de segmento negativos. |
numSegments | Un escalar. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de UnsortedSegmentJoin
public static UnsortedSegmentJoin.Options separator (String separator)
Parámetros
separador | El separador que se utilizará al unirse. |
---|