DynamicPartition

partición dinámica de clase final pública

Divide `data` en tensores `num_partitions` utilizando índices de `partitions`.

Para cada tupla de índice `js` de tamaño `partitions.ndim`, el segmento `data[js, ...]` pasa a formar parte de `outputs[partitions[js]]`. Los segmentos con `particiones[js] = i` se colocan en `salidas[i]` en orden lexicográfico de `js`, y la primera dimensión de `salidas[i]` es el número de entradas en `particiones` igual a `yo`. En detalle,

outputs[i].shape = [sum(partitions == i)] + data.shape[partitions.ndim:]
 
     outputs[i] = pack([data[js, ...] for js if partitions[js] == i])
 
`data.shape` debe comenzar con `partitions.shape`.

Por ejemplo:

# Scalar partitions.
     partitions = 1
     num_partitions = 2
     data = [10, 20]
     outputs[0] = []  # Empty with shape [0, 2]
     outputs[1] = [[10, 20]]
 
     # Vector partitions.
     partitions = [0, 0, 1, 1, 0]
     num_partitions = 2
     data = [10, 20, 30, 40, 50]
     outputs[0] = [10, 20, 50]
     outputs[1] = [30, 40]
 
Consulte `dynamic_stitch` para ver un ejemplo de cómo volver a fusionar particiones.

constantes

Cuerda OP_NOMBRE El nombre de esta operación, como lo conoce el motor principal de TensorFlow

Métodos públicos

estático <T extiende TType > DynamicPartition <T>
crear ( Ámbito de ámbito, Operando <T> datos, Operando < TInt32 > particiones, Long numPartitions)
Método de fábrica para crear una clase que envuelve una nueva operación DynamicPartition.
Iterador< Operando <T>>
Lista< Salida <T>>
salidas ()

Métodos Heredados

constantes

Cadena final estática pública OP_NAME

El nombre de esta operación, como lo conoce el motor principal de TensorFlow

Valor constante: "Partición dinámica"

Métodos públicos

Public static DynamicPartition <T> create ( Scope scope, Operand <T> data, Operand < TInt32 > particiones, Long numPartitions)

Método de fábrica para crear una clase que envuelve una nueva operación DynamicPartition.

Parámetros
alcance alcance actual
particiones Cualquier forma. Índices en el rango `[0, num_partitions)`.
númParticiones El número de particiones a la salida.
Devoluciones
  • una nueva instancia de DynamicPartition

Iterador público < Operando <T>> iterador ()

public List< Salida <T>> salidas ()