Dataset

conjunto de datos de clase abstracta pública
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
mapa (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.
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

Métodos heredados

Constructores Públicos

Conjunto de datos público (Ops tf, variante Operando <?>, Lista<Clase<? extiende TType >> tipos de salida, Lista< Forma > formas de salida)

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))
      );
 );
 }
asignará la función a los componentes `características` y `etiquetas`, multiplicando las características por 2 y multiplicando las etiquetas por 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.

Conjunto de datos estático público textLineDataset (Ops tf, nombre de archivo de cadena, tipo de compresión de cadena, tamaño de búfer largo)

Conjunto de datos estático público tfRecordDataset (Ops tf, nombre de archivo de cadena, tipo de compresión de cadena, tamaño de búfer largo)

cadena pública a cadena ()