Conozca lo último en aprendizaje automático, IA generativa y más en el
Simposio WiML 2023.
Google utiliza tecnología de IA para traducir contenido a tu idioma preferido. Las traducciones realizadas con IA pueden contener errores.
DynamicPartition
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Divide `data` en tensores` num_partitions` usando índices de `partitions`.
Para cada tupla de índice `js` de tamaño` particiones.ndim`, el segmento `datos [js, ...]` se convierte en parte de `salidas [particiones [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 sobre cómo volver a fusionar particiones.
Métodos heredados
De la clase java.lang.Object | booleano | es igual a (Objeto arg0) |
| Clase final <?> | getClass () |
| En t | hashCode () |
| vacío final | notificar () |
| vacío final | notificar a todos () |
| Cuerda | toString () |
| vacío final | esperar (largo arg0, int arg1) |
| vacío final | espera (largo arg0) |
| vacío final | esperar () |
Desde la interfaz java.lang.Iterable | vacío abstracto | forEach (consumidor <? super T> arg0) |
| Iterador abstracto < Operando <T>> | iterador () |
| spliterator abstracto < operando <T>> | spliterator () |
Métodos públicos
public static DynamicPartition <T> create ( Scope scope, Operand <T> datos, Operand <Integer> particiones, Long numPartitions)
Método de fábrica para crear una clase que envuelva una nueva operación DynamicPartition.
Parámetros
| alcance | alcance actual |
|---|
| particiones | Cualquier forma. Índices en el rango `[0, núm_particiones)`. |
|---|
| numPartitions | El número de particiones a generar. |
|---|
Devoluciones
- una nueva instancia de DynamicPartition
iterador público < operando <T>> iterador ()
Lista pública < Salida <T>> salidas ()
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados. Cierto contenido está sujeto a la licencia de NumPy.
Última actualización: 2021-01-21 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2021-01-21 (UTC)"],[],[]]