Subclases directas conocidas |
Representa una lista potencialmente grande de elementos independientes (muestras) y permite que se realicen iteraciones y transformaciones entre estos elementos.
Constructores públicos
Conjunto de datos (Ops tf, variante del operando <?>, List <Class <? Extiende TType >> outputTypes, List < Shape > outputShapes) |
Métodos públicos
conjunto de datos final | batch (long batchSize, boolean dropLastBatch) Agrupa elementos de este conjunto de datos en lotes. |
conjunto de datos final | |
Conjunto de datos estático | fromTensorSlices (Ops tf, List < Operand <? >> tensors, List <Class <? extiende TType >> outputTypes) Crea un `Dataset` en memoria cuyos elementos son cortes de los tensores dados. |
Ops | |
Lista < forma > | getOutputShapes () Obtenga una lista de formas para cada componente de este conjunto de datos. |
Lista <Clase <? extiende TType >> | getOutputTypes () Obtenga una lista de tipos de salida para cada componente de este conjunto de datos. |
Operando <?> | getVariant () Obtén el tensor variante que representa este conjunto de datos. |
Iterador <Lista < Operando <? >>> | iterador () Crea un iterador que itera a través de todos los lotes de este conjunto de datos con entusiasmo. |
DatasetIterator | makeInitializeableIterator () Crea un "DatasetIterator" que se puede usar para iterar sobre elementos de este conjunto de datos. |
DatasetIterator | makeOneShotIterator () Crea un "DatasetIterator" que se puede usar para iterar sobre elementos de este conjunto de datos. |
Conjunto de datos | |
Conjunto de datos | mapAllComponents (Función < operando <?>, operando <? >> mapeador) Devuelve un nuevo conjunto de datos que asigna una función a todos los elementos de este conjunto de datos, a todos los componentes de cada elemento. |
Conjunto de datos | mapOneComponent (int índice, función < operando <?>, operando <? >> mapeador) Devuelve un nuevo conjunto de datos que asigna una función a todos los elementos de este conjunto de datos, en un solo componente de cada elemento. |
conjunto de datos final | saltar (cuenta larga) Devuelve un nuevo `Dataset` que omite los elementos iniciales de` count` de este dataset |
conjunto de datos final | tomar (cuenta larga) Devuelve un nuevo "Conjunto de datos" con solo los primeros elementos "recuento" de este conjunto de datos. |
Conjunto de datos estático | textLineDataset (Ops tf, String filename, String compressType, long bufferSize) |
Conjunto de datos estático | tfRecordDataset (Ops tf, String filename, String compressType, long bufferSize) |
Cuerda | toString () |
Métodos heredados
Constructores públicos
Métodos públicos
Lote de conjunto de datos final público (batchSize 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. |
---|---|
dropLastBatch | 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 de elementos `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ático público de TensorSlices (Ops tf, List < Operand <? >> tensors, List <Class <? extiende TType >> outputTypes)
Crea un `Dataset` en memoria cuyos elementos son cortes de los tensores dados. Cada elemento de este conjunto de datos será una List<Operand<?>>
, que representa segmentos (por ejemplo, lotes) de los tensores proporcionados.
Parámetros
tf | Accesorio de operaciones |
---|---|
tensores | Una lista de Operand<?> representan componentes de este conjunto de datos (por ejemplo, características, etiquetas) |
outputTypes | 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 salida para cada componente de este conjunto de datos.
Iterador público <Lista < Operando <? >>> iterador ()
Crea un iterador que itera a través de todos los lotes de este conjunto de datos con entusiasmo. Cada lote es una lista de componentes, devuelta como objetos de "Salida".
Este método permite para cada iteración a través de lotes 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.
public DatasetIterator makeInitializeableIterator ()
Crea un "DatasetIterator" que se puede usar para iterar sobre elementos de este conjunto de datos.
Este iterador deberá inicializarse con una llamada a `iterator.makeInitializer (Dataset)` antes de que los elementos puedan recuperarse en un bucle.
Devoluciones
- Un nuevo `DatasetIterator` basado en la estructura de este conjunto de datos.
public DatasetIterator makeOneShotIterator ()
Crea un "DatasetIterator" que se puede usar para iterar sobre elementos de este conjunto de datos. El uso de `makeOneShotIterator` asegura que el iterador se inicialice automáticamente en este conjunto de datos. salta En el modo de gráfico, la operación de inicializador se agregará a la lista de inicializadores del gráfico, que debe ejecutarse a través de `tf.init ()`:
Ej .:
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 <? >>> mapeador)
Devuelve un nuevo conjunto de datos que asigna una función a todos los elementos devueltos por este conjunto de datos.
Por ejemplo, suponga que cada elemento es una List<Operand<?>>
con 2 componentes: (características, etiquetas).
Llamar a
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 `features` y` labels`, 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.
public Dataset mapAllComponents (Función < Operando <?>, Operando <? >> mapeador)
Devuelve un nuevo conjunto de datos que asigna una función a todos los elementos de este conjunto de datos, a todos los componentes de cada elemento.
Por ejemplo, suponga que cada elemento es una List<Operand<?>>
con 2 componentes: (características, etiquetas).
Llamar a dataset.mapAllComponents(component -> tf.math.mul(component, tf.constant(2)))
la función sobre 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 "mapeador" a todos los componentes de cada elemento.
public Dataset mapOneComponent (int index, Function < Operand <?>, Operand <? >> mapper)
Devuelve un nuevo conjunto de datos que asigna una función a todos los elementos de este conjunto de datos, en un solo componente de cada elemento.
Por ejemplo, suponga que cada elemento es una List<Operand<?>>
con 2 componentes: (características, etiquetas).
Llamar a dataset.mapOneComponent(0, features -> tf.math.mul(features, tf.constant(2)))
asignará la función sobre el componente `features` de cada elemento, multiplicando cada uno por 2.
Parámetros
índice | El índice del componente que se va a transformar. |
---|---|
mapeador | La función que se aplicará al componente de destino. |
Devoluciones
- Un nuevo conjunto de datos que aplica "mapeador" al componente en el índice elegido.
public final del conjunto de datos de salto (cuenta larga)
Devuelve un nuevo `Dataset` que omite los elementos iniciales de` count` de este dataset
Parámetros
contar | El número de elementos que se deben "omitir" para formar el nuevo conjunto de datos. |
---|
Devoluciones
- Un nuevo conjunto de datos con los elementos "count" eliminados.
Toma de conjunto de datos final pública (cuenta larga)
Devuelve un nuevo "Conjunto de datos" con solo los primeros elementos "recuento" de este conjunto de datos.
Parámetros
contar | La cantidad de elementos que se "tomarán" de este conjunto de datos. |
---|
Devoluciones
- Un nuevo conjunto de datos que contiene los primeros elementos de "recuento" de este conjunto de datos.