Subclases directas conocidas |
Representa una lista potencialmente grande de elementos independientes (muestras) y permite realizar iteraciones y transformaciones entre estos elementos.
Constructores Públicos
Conjunto de datos (Ops tf, variante Operando <?>, Lista<Clase<? extiende TType >> tipos de salida, Lista< Forma > formas de salida) |
Métodos públicos
conjunto de datos final | lote (tamaño de lote largo, caída booleanaLastBatch) Agrupa elementos de este conjunto de datos en lotes. |
conjunto de datos final | lote (tamaño de lote largo) Agrupa elementos de este conjunto de datos en lotes. |
conjunto de datos estáticos | fromTensorSlices (Ops tf, List< Operand <?>> tensores, List<Class<? extiende TType >> outputTypes) Crea un "Conjunto de datos" en memoria cuyos elementos son porciones de los tensores dados. |
operaciones | |
Lista < Forma > | obtener formas de salida () Obtenga una lista de formas para cada componente de este conjunto de datos. |
Lista<Clase<? extiende TType >> | obtener tipos de salida () Obtenga una lista de tipos de resultados para cada componente de este conjunto de datos. |
Operando <?> | obtenerVariante () Obtenga el tensor variante que representa este conjunto de datos. |
Iterador<Lista< Operando <?>>> | iterador () Crea un iterador que recorre todos los lotes de este conjunto de datos de manera entusiasta. |
Iterador de conjunto de datos | hacerInitializeableIterator () Crea un `DatasetIterator` que se puede utilizar para iterar sobre elementos de este conjunto de datos. |
Iterador de conjunto de datos | hacerOneShotIterator () Crea un `DatasetIterator` que se puede utilizar para iterar sobre elementos de este conjunto de datos. |
Conjunto de datos | |
Conjunto de datos | mapAllComponents (Función< Operando <?>, Operando <?>> asignador) Devuelve un nuevo conjunto de datos que asigna una función a todos los elementos de este conjunto de datos, en todos los componentes de cada elemento. |
Conjunto de datos | mapOneComponent (índice int, Función < Operando <?>, Operando <? >> asignador) Devuelve un nuevo conjunto de datos que asigna una función a todos los elementos de este conjunto de datos, en un único componente de cada elemento. |
conjunto de datos final | saltar (cuenta larga) Devuelve un nuevo "Conjunto de datos" que omite los elementos iniciales "contar" de este conjunto de datos. |
conjunto de datos final | tomar (cuenta larga) Devuelve un nuevo `Conjunto de datos` con solo los primeros elementos `count` de este conjunto de datos. |
conjunto de datos estáticos | textLineDataset (Ops tf, nombre de archivo de cadena, tipo de compresión de cadena, tamaño de búfer largo) |
conjunto de datos estáticos | tfRecordDataset (Ops tf, nombre de archivo de cadena, tipo de compresión de cadena, tamaño de búfer largo) |
Cadena | a cadena () |
Métodos heredados
Constructores Públicos
Métodos públicos
lote de conjunto de datos final público (tamaño de lote largo, dropLastBatch booleano)
Agrupa elementos de este conjunto de datos en lotes.
Parámetros
tamaño del lote | El número de elementos deseados por lote. |
---|---|
soltarLastBatch | Si se debe omitir el lote final si tiene menos de elementos "batchSize". |
Devoluciones
- Un conjunto de datos por lotes
lote de conjunto de datos final público (tamaño de lote largo)
Agrupa elementos de este conjunto de datos en lotes. Incluye el último lote, incluso si tiene menos elementos que "batchSize".
Parámetros
tamaño del lote | El número de elementos deseados por lote. |
---|
Devoluciones
- Un conjunto de datos por lotes
Conjunto de datos estáticos públicos de TensorSlices (Ops tf, List< Operand <?>> tensores, List<Class<? extiende TType >> outputTypes)
Crea un "Conjunto de datos" en memoria cuyos elementos son porciones de los tensores dados. Cada elemento de este conjunto de datos será un List<Operand<?>>
, que representa porciones (por ejemplo, lotes) de los tensores proporcionados.
Parámetros
tf | Accesorio de operaciones |
---|---|
tensores | Una lista de Operand<?> que representan componentes de este conjunto de datos (por ejemplo, características, etiquetas) |
tipos de salida | Una lista de clases de tipos de tensor que representan el tipo de datos de cada componente de este conjunto de datos. |
Devoluciones
- Un nuevo "conjunto de datos"
operaciones públicas getOpsInstance ()
Lista pública < Forma > getOutputShapes ()
Obtenga una lista de formas para cada componente de este conjunto de datos.
Lista pública<Clase<? extiende TType >> getOutputTypes ()
Obtenga una lista de tipos de resultados para cada componente de este conjunto de datos.
Operando público <?> getVariant ()
Obtenga el tensor variante que representa este conjunto de datos.
Iterador público<Lista< Operando <?>>> iterador ()
Crea un iterador que recorre todos los lotes de este conjunto de datos de manera entusiasta. Cada lote es una lista de componentes, devueltos como objetos de "Salida".
Este método permite realizar iteraciones para cada lote cuando se ejecuta en modo ansioso. Para la iteración por lotes en modo Gráfico, consulte `makeOneShotIterator`.
Devoluciones
- un iterador a través de lotes de este conjunto de datos.
público DatasetIterator makeInitializeableIterator ()
Crea un `DatasetIterator` que se puede utilizar para iterar sobre elementos de este conjunto de datos.
Este iterador deberá inicializarse con una llamada a `iterator.makeInitializer(Dataset)` antes de que se puedan recuperar los elementos en un bucle.
Devoluciones
- Un nuevo `DatasetIterator` basado en la estructura de este conjunto de datos.
público DatasetIterator makeOneShotIterator ()
Crea un `DatasetIterator` que se puede utilizar para iterar sobre elementos de este conjunto de datos. El uso de `makeOneShotIterator` garantiza que el iterador se inicialice automáticamente en este conjunto de datos. skips En el modo gráfico, la operación de inicialización se agregará a la lista de inicializadores de Graph, que debe ejecutarse a través de `tf.init()`:
Ex:
try (Session session = new Session(graph) { // Immediately run initializers session.run(tf.init()); }
En modo ansioso, el inicializador se ejecutará automáticamente como resultado de esta llamada.
Devoluciones
- Un nuevo `DatasetIterator` basado en la estructura de este conjunto de datos.
Mapa de conjunto de datos público (Función<Lista< Operando <?>>, Lista< Operando <?>>> asignador)
Devuelve un nuevo conjunto de datos que asigna una función a todos los elementos devueltos por este conjunto de datos.
Por ejemplo, supongamos que cada elemento es una List<Operand<?>>
con 2 componentes: (características, etiquetas).
Vocación
dataset.map(components -> {
Operand<?> features = components.get(0);
Operand<?> labels = components.get(1);
return Arrays.asList(
tf.math.mul(features, tf.constant(2)),
tf.math.mul(labels, tf.constant(5))
);
);
}
Parámetros
mapeador | La función que se aplicará a cada elemento de este iterador. |
---|
Devoluciones
- Un nuevo conjunto de datos que aplica "mapper" a cada elemento de este iterador.
mapAllComponents del conjunto de datos público (Función < Operando <?>, Operando <? >> asignador)
Devuelve un nuevo conjunto de datos que asigna una función a todos los elementos de este conjunto de datos, en todos los componentes de cada elemento.
Por ejemplo, supongamos que cada elemento es una List<Operand<?>>
con 2 componentes: (características, etiquetas).
Llamar dataset.mapAllComponents(component -> tf.math.mul(component, tf.constant(2)))
asignará la función a los componentes `features` y `labels` de cada elemento, multiplicándolos todos por 2.
Parámetros
mapeador | La función a aplicar a cada componente. |
---|
Devoluciones
- Un nuevo conjunto de datos que aplica `mapper` a todos los componentes de cada elemento.
conjunto de datos público mapOneComponent (índice int, función < operando <?>, operador <?>> asignador)
Devuelve un nuevo conjunto de datos que asigna una función a todos los elementos de este conjunto de datos, en un único componente de cada elemento.
Por ejemplo, supongamos que cada elemento es una List<Operand<?>>
con 2 componentes: (características, etiquetas).
Llamar dataset.mapOneComponent(0, features -> tf.math.mul(features, tf.constant(2)))
asignará la función al componente `features` de cada elemento, multiplicando cada uno por 2.
Parámetros
índice | El índice del componente a transformar. |
---|---|
mapeador | La función que se aplicará al componente de destino. |
Devoluciones
- Un nuevo conjunto de datos que aplica "mapper" al componente en el índice elegido.
Salto del conjunto de datos final público (cuenta larga)
Devuelve un nuevo "Conjunto de datos" que omite los elementos iniciales "contar" de este conjunto de datos.
Parámetros
contar | El número de elementos que se van a "omitir" para formar el nuevo conjunto de datos. |
---|
Devoluciones
- Un nuevo conjunto de datos con elementos "count" eliminados.
Toma pública final del conjunto de datos (cuenta larga)
Devuelve un nuevo `Conjunto de datos` con solo los primeros elementos `count` de este conjunto de datos.
Parámetros
contar | El número de elementos a "tomar" de este conjunto de datos. |
---|
Devoluciones
- Un nuevo conjunto de datos que contiene los primeros elementos "count" de este conjunto de datos.