WindowDataset

clase final pública WindowDataset

Combina (nidos de) elementos de entrada en un conjunto de datos de (nidos de) ventanas.

Una "ventana" es un conjunto de datos finito de elementos planos de tamaño "size" (o posiblemente menos si no hay suficientes elementos de entrada para llenar la ventana y "drop_remainder" se evalúa como falso).

El argumento `shift` determina el número de elementos de entrada por los cuales se mueve la ventana en cada iteración. El primer elemento en la ventana `k` será el elemento

1 + (k-1) * shift
   
del conjunto de datos de entrada. En particular, el primer elemento de la primera ventana siempre será el primer elemento del conjunto de datos de entrada.

Si el parámetro `stride` es mayor que 1, entonces cada ventana omitirá los elementos de entrada `(stride - 1)` entre cada elemento que aparece en la ventana. Las ventanas de salida seguirán conteniendo elementos de "tamaño" independientemente del valor de "zancada".

El argumento "zancada" determina la zancada de los elementos de entrada y el argumento "cambio" determina el desplazamiento de la ventana.

Por ejemplo, dejando que `{...}` represente un conjunto de datos:

- `tf.data.Dataset.range(7).window(2)` produce `{ {0, 1}, {2, 3}, {4, 5}, {6} }` - `tf.data. Dataset.range(7).window(3, 2, 1, True)` produce `{ {0, 1, 2}, {2, 3, 4}, {4, 5, 6} }` - `tf. data.Dataset.range(7).window(3, 1, 2, True)` produce `{ {0, 2, 4}, {1, 3, 5}, {2, 4, 6} }`

Tenga en cuenta que cuando la transformación de "ventana" se aplica a un conjunto de datos de elementos anidados, produce un conjunto de datos de ventanas anidadas.

Por ejemplo:

- `tf.data.Dataset.from_tensor_slices((range(4), range(4))).window(2)` produce `{({0, 1}, {0, 1}), ({2, 3 }, {2, 3})}` - `tf.data.Dataset.from_tensor_slices({"a": range(4)}).window(2)` produce `{ {"a": {0, 1} }, {"a": {2, 3} } }`

Constantes

Cadena OP_NOMBRE El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Métodos públicos

Salida < Tipo T >
como salida ()
Devuelve el identificador simbólico del tensor.
conjunto de datos de ventana estático
crear ( Alcance alcance, Operando <?> inputDataset, Operando < TInt64 > tamaño, Operando < TInt64 > cambio, Operando < TInt64 > paso, Operando < TBool > dropRemainder, Lista<Clase<? extiende TType >> tipos de salida, Lista< Forma > formas de salida)
Método de fábrica para crear una clase que envuelve una nueva operación de WindowDataset.
Salida <?>
manejar ()

Métodos heredados

Constantes

Cadena final estática pública OP_NAME

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

Valor constante: "WindowDataset"

Métodos públicos

Salida pública < TType > asOutput ()

Devuelve el identificador simbólico del tensor.

Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.

creación de WindowDataset estático público (alcance del alcance , operando <?> inputDataset, operando < TInt64 > tamaño, operando < TInt64 > cambio, operando < TInt64 > paso, operando < TBool > dropRemainder, lista <clase <? extiende TType >> tipos de salida, lista < Forma > formas de salida)

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

Parámetros
alcance alcance actual
tamaño Un escalar entero que representa el número de elementos del conjunto de datos de entrada que se combinarán en una ventana. Debe ser positivo.
cambio Un escalar entero que representa el número de elementos de entrada por los que se mueve la ventana en cada iteración. El valor predeterminado es "tamaño". Debe ser positivo.
paso Un escalar entero que representa el paso de los elementos de entrada en la ventana deslizante. Debe ser positivo. El valor predeterminado de 1 significa "conservar todos los elementos de entrada".
soltarRemanente Un escalar booleano que representa si la última ventana debe eliminarse si su tamaño es menor que "tamaño_ventana".
Devoluciones
  • una nueva instancia de WindowDataset

Salida pública <?> identificador ()