WindowDataset

کلاس نهایی عمومی WindowDataset

عناصر ورودی (لانه) را در مجموعه داده ای از (لانه) پنجره ها ترکیب می کند.

"پنجره" مجموعه داده محدودی از عناصر مسطح با اندازه "اندازه" است (یا احتمالاً کمتر اگر عناصر ورودی کافی برای پر کردن پنجره وجود نداشته باشد و "drop_remainder" به نادرست ارزیابی شود).

آرگومان "shift" تعداد عناصر ورودی را تعیین می کند که توسط آنها پنجره در هر تکرار حرکت می کند. اولین عنصر در پنجره k`th عنصر خواهد بود

1 + (k-1) * shift
   
از مجموعه داده ورودی. به طور خاص، اولین عنصر از اولین پنجره همیشه اولین عنصر مجموعه داده ورودی خواهد بود.

اگر پارامتر "stride" بزرگتر از 1 باشد، هر پنجره از عناصر ورودی "(گام - 1)" بین هر عنصری که در پنجره ظاهر می شود رد می شود. پنجره های خروجی همچنان حاوی عناصر «اندازه» بدون توجه به مقدار «گام» خواهند بود.

آرگومان "stride" گام عناصر ورودی را تعیین می کند و آرگومان "shift" تغییر پنجره را تعیین می کند.

برای مثال، اجازه دادن به «{...}» برای نمایش یک مجموعه داده:

- `tf.data.Dataset.range(7).window(2)` "{0، 1}، {2، 3}، {4، 5}، {6} }" - `tf.data را تولید می کند. Dataset.range(7).window(3، 2، 1، True)` «{0، 1، 2}، {2، 3، 4}، {4، 5، 6} }» - «tf» را تولید می کند. data.Dataset.range(7).window(3, 1, 2, True)` «{0, 2, 4}, {1, 3, 5}, {2, 4, 6} }» را تولید می کند

توجه داشته باشید که وقتی تبدیل «پنجره» به مجموعه داده ای از عناصر تودرتو اعمال می شود، مجموعه داده ای از پنجره های تودرتو تولید می کند.

مثلا:

- `tf.data.Dataset.from_tensor_slices((range(4), range(4))).window(2)` "{({0, 1}, {0, 1}), ({2, 3) را تولید می کند }, {2, 3})}` - `tf.data.Dataset.from_tensor_slices({"a": range(4)}).window(2)` "{ {"a": {0, 1} را تولید می کند. }, {"a": {2, 3} } }`

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

خروجی < TType >
asOutput ()
دسته نمادین تانسور را برمی گرداند.
استاتیک WindowDataset
ایجاد ( scope scope, Operand <?> inputDataset, Operand < TInt64 > size, Operand < TInt64 > shift, Operand < TInt64 > stride, Operand < TBool > dropRemainder, List<Class<? گسترش TType >> outputTypes, List< شکل > خروجی شکل)
روش کارخانه برای ایجاد کلاسی که یک عملیات WindowDataset جدید را بسته بندی می کند.
خروجی <?>

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "WindowDataset"

روش های عمومی

خروجی عمومی < TType > asOutput ()

دسته نمادین تانسور را برمی گرداند.

ورودی های عملیات TensorFlow خروجی های عملیات تنسورفلو دیگر هستند. این روش برای به دست آوردن یک دسته نمادین که نشان دهنده محاسبه ورودی است استفاده می شود.

ایجاد WindowDataset ایستا عمومی ( scope scope, Operand <?> inputDataset, Operand < TInt64 > size, Operand < TInt64 > shift, Operand < TInt64 > stride, Operand < TBool > dropRemainder, List<Class<? گسترش TType >> outputTypes, List < Shape > outputShapes)

روش کارخانه برای ایجاد کلاسی که یک عملیات WindowDataset جدید را بسته بندی می کند.

مولفه های
محدوده محدوده فعلی
اندازه یک عدد صحیح اسکالر، نشان دهنده تعداد عناصر مجموعه داده ورودی برای ترکیب در یک پنجره است. باید مثبت باشه
تغییر مکان یک عدد صحیح اسکالر، نشان دهنده تعداد عناصر ورودی است که توسط آن پنجره در هر تکرار حرکت می کند. پیش‌فرض «اندازه». باید مثبت باشه
گام های بلند برداشتن یک عدد صحیح اسکالر، نشان دهنده گام عناصر ورودی در پنجره کشویی. باید مثبت باشه مقدار پیش فرض 1 به معنای "حفظ هر عنصر ورودی" است.
dropRemainder یک اسکالر بولی، نشان می دهد که آیا آخرین پنجره در صورتی که اندازه آن کوچکتر از "اندازه_پنجره" باشد، باید حذف شود یا خیر.
برمی گرداند
  • یک نمونه جدید از WindowDataset

دسته عمومی خروجی <?> ()