WindowDataset

WindowDataset kelas akhir publik

Menggabungkan (sarang) elemen masukan ke dalam kumpulan data (sarang) jendela.

Sebuah "jendela" adalah kumpulan data terbatas dari elemen datar berukuran `size` (atau mungkin lebih kecil jika elemen input tidak cukup untuk mengisi jendela dan `drop_remainder` bernilai false).

Argumen `shift` menentukan jumlah elemen masukan yang menggerakkan jendela pada setiap iterasi. Elemen pertama di jendela `k`th adalah elemen

1 + (k-1) * shift
   
dari kumpulan data masukan. Secara khusus, elemen pertama dari jendela pertama akan selalu menjadi elemen pertama dari kumpulan data masukan.

Jika parameter `stride` lebih besar dari 1, maka setiap jendela akan melewatkan elemen input `(stride - 1)` di antara setiap elemen yang muncul di jendela. Jendela keluaran akan tetap berisi elemen `ukuran` terlepas dari nilai `langkah`.

Argumen `stride` menentukan langkah elemen masukan, dan argumen `shift` menentukan pergeseran jendela.

Misalnya, membiarkan `{...}` mewakili Kumpulan Data:

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

Perhatikan bahwa ketika transformasi `jendela` diterapkan ke kumpulan data elemen bertumpuk, transformasi tersebut menghasilkan kumpulan data jendela bertumpuk.

Misalnya:

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

Konstanta

Rangkaian OP_NAME Nama operasi ini dikenal dengan mesin inti TensorFlow

Metode Publik

Keluaran < Tipe T >
sebagai Keluaran ()
Mengembalikan pegangan simbolik tensor.
Kumpulan Data Jendela statis
buat ( Lingkup lingkup , Operan <?> inputDataset, Operan < TInt64 > ukuran, Operan < TInt64 > shift, Operan < TInt64 > langkah, Operan < TBool > dropRemainder, Daftar<Kelas<? extends TType >> tipe keluaran, Daftar< Bentuk > bentuk keluaran)
Metode pabrik untuk membuat kelas yang membungkus operasi WindowDataset baru.
Keluaran <?>

Metode Warisan

Konstanta

String akhir statis publik OP_NAME

Nama operasi ini dikenal dengan mesin inti TensorFlow

Nilai Konstan: "WindowDataset"

Metode Publik

Keluaran publik < TType > asOutput ()

Mengembalikan pegangan simbolik tensor.

Masukan ke operasi TensorFlow adalah keluaran dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.

pembuatan WindowDataset statis publik ( Lingkup lingkup , Operan <?> inputDataset, Operan < TInt64 > ukuran, Operan < TInt64 > shift, Operan < TInt64 > langkah, Operan < TBool > dropRemainder, Daftar<Kelas<? extends TType >> outputTypes, Daftar < Bentuk > Bentuk keluaran)

Metode pabrik untuk membuat kelas yang membungkus operasi WindowDataset baru.

Parameter
cakupan ruang lingkup saat ini
ukuran Skalar bilangan bulat, mewakili jumlah elemen kumpulan data masukan yang akan digabungkan ke dalam jendela. Harus positif.
menggeser Skalar bilangan bulat, mewakili jumlah elemen masukan yang menggerakkan jendela pada setiap iterasi. Defaultnya adalah `ukuran`. Harus positif.
melangkah Skalar bilangan bulat, mewakili langkah elemen masukan di jendela geser. Harus positif. Nilai default 1 berarti "pertahankan setiap elemen masukan".
dropSisa Skalar Boolean, menunjukkan apakah jendela terakhir harus dihilangkan jika ukurannya lebih kecil dari `ukuran_jendela`.
Kembali
  • contoh baru dari WindowDataset

Keluaran publik <?> pegangan ()