WindowDataset

الفئة النهائية العامة WindowDataset

يجمع (أعشاش) عناصر الإدخال في مجموعة بيانات من (أعشاش) النوافذ.

"النافذة" عبارة عن مجموعة بيانات محدودة من العناصر المسطحة ذات الحجم "الحجم" (أو ربما أقل إذا لم تكن هناك عناصر إدخال كافية لملء النافذة وتم تقييم "drop_remainder" إلى خطأ).

تحدد الوسيطة "shift" عدد عناصر الإدخال التي تتحرك بها النافذة في كل تكرار. سيكون العنصر الأول في النافذة "k" هو العنصر

1 + (k-1) * shift
   
من مجموعة بيانات الإدخال على وجه الخصوص، سيكون العنصر الأول في النافذة الأولى دائمًا هو العنصر الأول في مجموعة بيانات الإدخال.

إذا كانت معلمة `الخطوة' أكبر من 1، فستتخطى كل نافذة عناصر الإدخال `(الخطوة - 1)` بين كل عنصر يظهر في النافذة. ستظل نوافذ الإخراج تحتوي على عناصر "الحجم" بغض النظر عن قيمة "الخطوة".

تحدد الوسيطة "الخطوة" خطوة عناصر الإدخال، وتحدد الوسيطة "التحول" إزاحة النافذة.

على سبيل المثال، السماح لـ `{...}` بتمثيل مجموعة بيانات:

- `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} }, {"أ": {2, 3} } }`

الثوابت

خيط OP_NAME اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

الأساليب العامة

الإخراج < نوع >
كإخراج ()
إرجاع المقبض الرمزي للموتر.
مجموعة بيانات النافذة الثابتة
إنشاء ( نطاق النطاق ، المعامل <؟> inputDataset، المعامل < TInt64 > الحجم، المعامل < TInt64 > التحول، المعامل < TInt64 > الخطوة، المعامل < TBool > dropRemainder، القائمة < Class <؟ تمتد TType >> أنواع الإخراج، القائمة < الشكل > أشكال الإخراج)
طريقة المصنع لإنشاء فئة تغلف عملية WindowDataset جديدة.
الإخراج <؟>

الطرق الموروثة

الثوابت

السلسلة النهائية الثابتة العامة OP_NAME

اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

القيمة الثابتة: "WindowDataset"

الأساليب العامة

الإخراج العام <TType> asOutput ()

إرجاع المقبض الرمزي للموتر.

المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.

إنشاء WindowDataset العام الثابت (نطاق النطاق ، المعامل <؟> inputDataset، المعامل < TInt64 > الحجم، المعامل < TInt64 > التحول، المعامل < TInt64 > الخطوة، المعامل < TBool > dropRemainder، القائمة < Class <؟ تمتد TType >> OutputTypes، القائمة < الشكل > أشكال الإخراج)

طريقة المصنع لإنشاء فئة تغلف عملية WindowDataset جديدة.

حدود
نِطَاق النطاق الحالي
مقاس عدد صحيح يمثل عدد عناصر مجموعة البيانات المدخلة التي سيتم دمجها في نافذة. يجب أن تكون إيجابية.
يحول عدد صحيح يمثل عدد عناصر الإدخال التي تتحرك بها النافذة في كل تكرار. الإعدادات الافتراضية هي "الحجم". يجب أن تكون إيجابية.
خطوة عدد صحيح يمثل خطوة عناصر الإدخال في النافذة المنزلقة. يجب أن تكون إيجابية. القيمة الافتراضية 1 تعني "الاحتفاظ بكل عنصر إدخال".
dropRemainder مقياس منطقي، يمثل ما إذا كان يجب إسقاط النافذة الأخيرة إذا كان حجمها أصغر من "حجم_النافذة".
المرتجعات
  • مثيل جديد لـ WindowDataset

مقبض الإخراج العام <?> ()