الفئة النهائية العامة BlockLSTM
يحسب الانتشار الأمامي لخلية LSTM لجميع الخطوات الزمنية.
وهذا يعادل تطبيق LSTMBlockCell في حلقة، كما يلي:
for x1 in unpack(x):
i1, cs1, f1, o1, ci1, co1, h1 = LSTMBlock(
x1, cs_prev, h_prev, w, wci, wcf, wco, b)
cs_prev = cs1
h_prev = h1
i.append(i1)
cs.append(cs1)
f.append(f1)
o.append(o1)
ci.append(ci1)
co.append(co1)
h.append(h1)
return pack(i), pack(cs), pack(f), pack(o), pack(ci), pack(ch), pack(h)
Note that unlike LSTMBlockCell (and BlockLSTM) which uses ICFO gate layout,
this op uses IFCO. So in order for the following snippet to be equivalent
all gate-related outputs should be reordered.
فئات متداخلة
فصل | BlockLSTM.Options | السمات الاختيارية لـ BlockLSTM |
الثوابت
خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
ثابت BlockLSTM.Options | مقطع الخلية (مقطع الخلية العائم) |
الإخراج <T> | سي () إدخال الخلية على مدى التسلسل الزمني كله. |
الإخراج <T> | شارك () الخلية بعد تانه على مدى التسلسل الزمني كله. |
ثابت <T يمتد TNumber > BlockLSTM <T> | |
الإخراج <T> | خدمات العملاء () حالة الخلية قبل تانه على مدى التسلسل الزمني كله. |
الإخراج <T> | و () بوابة النسيان طوال التسلسل الزمني. |
الإخراج <T> | ح () متجه الإخراج h عبر التسلسل الزمني بأكمله. |
الإخراج <T> | أنا () بوابة الإدخال على مدى التسلسل الزمني كله. |
الإخراج <T> | س () بوابة الإخراج على مدى التسلسل الزمني كله. |
ثابت BlockLSTM.Options | usePeephole (استخدام منطقي ثقب الباب) |
الطرق الموروثة
منطقية نهائية | يساوي (كائن كائن) |
كثافة العمليات النهائية | رمز التجزئة () |
عملية | |
السلسلة النهائية | إلى السلسلة () |
منطقية | يساوي (الكائن arg0) |
الدرجة النهائية<?> | الحصول على كلاس () |
كثافة العمليات | رمز التجزئة () |
الفراغ النهائي | إعلام () |
الفراغ النهائي | إعلام الكل () |
خيط | إلى السلسلة () |
الفراغ النهائي | انتظر (طويل arg0، int arg1) |
الفراغ النهائي | انتظر (طويل arg0) |
الفراغ النهائي | انتظر () |
بيئة التنفيذ المجردة | البيئة () قم بإرجاع بيئة التنفيذ التي تم إنشاء هذه العملية فيها. |
عملية مجردة |
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
القيمة الثابتة: "BlockLSTMV2"
الأساليب العامة
BlockLSTM.Options العام الثابت cellClip (Float cellClip)
حدود
cellClip | القيمة المراد قص القيمة "cs" إليها. |
---|
إنشاء BlockLSTM ثابت عام <T> (نطاق النطاق ، المعامل < TInt64 > seqLenMax، المعامل <T> x، المعامل <T> csPrev، المعامل <T> hPrev، المعامل <T> w، المعامل <T> wci، المعامل <T > wcf، المعامل <T> wco، المعامل <T> b، خيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية BlockLSTM جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
seqLenMax | الحد الأقصى للطول الزمني المستخدم فعليًا بواسطة هذا الإدخال. يتم تعبئة المخرجات بأصفار تتجاوز هذا الطول. |
س | إدخال التسلسل إلى LSTM، الشكل (timelen، Batch_size، num_inputs). |
csPrev | قيمة حالة الخلية الأولية. |
السابق | الإخراج الأولي للخلية (لاستخدامها في ثقب الباب). |
ث | مصفوفة الوزن. |
wci | مصفوفة الوزن لتوصيل ثقب بوابة الإدخال. |
wcf | مصفوفة الوزن لنسيان اتصال ثقب الباب. |
wco | مصفوفة الوزن لتوصيل ثقب بوابة الإخراج. |
ب | ناقل التحيز. |
خيارات | يحمل قيم السمات الاختيارية |
المرتجعات
- مثيل جديد من BlockLSTM
BlockLSTM.Options العام الثابت usePeephole (usePeephole المنطقي)
حدود
usePeephole | سواء لاستخدام الأوزان ثقب الباب. |
---|