BlockLSTM

الفئة النهائية العامة 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)
 

فئات متداخلة

فصل BlockLSTM.Options السمات الاختيارية لـ BlockLSTM

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

ثابت BlockLSTM.Options
مقطع الخلية (مقطع الخلية العائم)
الإخراج <T>
سي ()
إدخال الخلية على مدى التسلسل الزمني كله.
الإخراج <T>
شارك ()
الخلية بعد تانه على مدى التسلسل الزمني كله.
ثابت <T يمتد الرقم> BlockLSTM <T>
إنشاء (نطاق النطاق ، المعامل <Long> seqLenMax، المعامل <T> x، المعامل <T> csPrev، المعامل <T> hPrev، المعامل <T> w، المعامل <T> wci، المعامل <T> wcf، المعامل <T > منظمة التجارة العالمية، المعامل <T> ب، خيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية BlockLSTM جديدة.
الإخراج <T>
خدمات العملاء ()
حالة الخلية قبل تانه على مدى التسلسل الزمني كله.
الإخراج <T>
و ()
بوابة النسيان طوال التسلسل الزمني.
ثابت BlockLSTM.Options
ننسىBias (تعويم ننسىBias)
الإخراج <T>
ح ()
متجه الإخراج h على مدى التسلسل الزمني بأكمله.
الإخراج <T>
أنا ()
بوابة الإدخال على مدى التسلسل الزمني كله.
الإخراج <T>
س ()
بوابة الإخراج على مدى التسلسل الزمني كله.
ثابت BlockLSTM.Options
usePeephole (استخدام منطقي ثقب الباب)

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

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

BlockLSTM.Options العام الثابت cellClip (Float cellClip)

حدود
cellClip القيمة المراد قص القيمة "cs" إليها.

الإخراج العام <T> ci ()

إدخال الخلية على مدى التسلسل الزمني كله.

الإخراج العام <T> co ()

الخلية بعد تانه على مدى التسلسل الزمني كله.

إنشاء BlockLSTM ثابت عام <T> (نطاق النطاق ، المعامل <Long> 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 قيمة حالة الخلية الأولية.
hPrev الإخراج الأولي للخلية (لاستخدامها في ثقب الباب).
ث مصفوفة الوزن.
wci مصفوفة الوزن لتوصيل ثقب بوابة الإدخال.
wcf مصفوفة الوزن لنسيان اتصال ثقب الباب.
wco مصفوفة الوزن لتوصيل ثقب بوابة الإخراج.
ب ناقل التحيز.
خيارات يحمل قيم السمات الاختيارية
المرتجعات
  • مثيل جديد من BlockLSTM

الإخراج العام <T> cs ()

حالة الخلية قبل تانه على مدى التسلسل الزمني كله.

الإخراج العام <T> f ()

بوابة النسيان طوال التسلسل الزمني.

BlockLSTM.Options الثابت العام ، ننسىBias (تعويم ننسىBias)

حدود
com.getBias انحياز بوابة النسيان.

الإخراج العام <T> ح ()

متجه الإخراج h على مدى التسلسل الزمني بأكمله.

الإخراج العام <T> i ()

بوابة الإدخال على مدى التسلسل الزمني كله.

الإخراج العام <T> o ()

بوابة الإخراج على مدى التسلسل الزمني كله.

BlockLSTM.Options العام الثابت usePeephole (usePeephole المنطقي)

حدود
usePeephole سواء لاستخدام الأوزان ثقب الباب.