کلاس نهایی عمومی 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 | cellClip (Float cellClip) |
خروجی <T> | سی () ورودی سلول در تمام توالی زمانی. |
خروجی <T> | co () سلول پس از tanh در تمام دنباله زمانی. |
استاتیک <T گسترش شماره> BlockLSTM <T> | |
خروجی <T> | cs () حالت سلول قبل از tanh در تمام توالی زمانی. |
خروجی <T> | f () دروازه فراموشی در تمام سکانس زمانی. |
استاتیک BlockLSTM.Options | ForgetBias (فلوت فراموشی بیاس) |
خروجی <T> | h () بردار خروجی h در کل توالی زمانی. |
خروجی <T> | من () دروازه ورودی در تمام توالی زمانی. |
خروجی <T> | o () دروازه خروجی در تمام توالی زمانی. |
استاتیک BlockLSTM.Options | usePeepole (مصرف بولی) |
روش های ارثی
روش های عمومی
عمومی استاتیک BlockLSTM. cellClip Options (Float cellClip)
پارامترها
cellClip | مقدار برای کلیپ کردن مقدار 'cs'. |
---|
عمومی استاتیک BlockLSTM <T> ایجاد ( دامنه دامنه ، عملوند <Long> seqLenMax، عملوند <T> x، عملوند <T> csPrev، عملوند <T> hPrev، عملوند <T> w، عملوند <T> wci، عملوند <T > wcf، عملوند <T> wco، عملوند <T> b، گزینهها... گزینهها)
روش کارخانه برای ایجاد کلاسی که عملیات BlockLSTM جدید را بسته بندی می کند.
پارامترها
دامنه | محدوده فعلی |
---|---|
seqLenMax | حداکثر مدت زمانی که واقعاً توسط این ورودی استفاده می شود. خروجی ها با صفرهای فراتر از این طول پر شده اند. |
x | ورودی دنباله به LSTM، شکل (timelen، batch_size، num_inputs). |
csPrev | مقدار حالت سلول اولیه. |
hPrev | خروجی اولیه سلول (برای استفاده در سوراخ چشمی). |
w | ماتریس وزن |
wci | ماتریس وزن برای اتصال دریچه ورودی دروازه. |
wcf | ماتریس وزن برای اتصال چشمی دروازه فراموشی. |
wco | ماتریس وزن برای اتصال چشمی دروازه خروجی. |
ب | بردار سوگیری. |
گزینه ها | مقادیر ویژگی های اختیاری را حمل می کند |
برمی گرداند
- یک نمونه جدید از BlockLSTM
عمومی ایستا BlockLSTM. گزینه ها فراموش می کنم (فلوات فراموشی بایاس)
پارامترها
فراموشی تعصب | تعصب دروازه فراموشی. |
---|
عمومی استاتیک BlockLSTM. گزینه ها usePeephole (مصرف بولی)
پارامترها
استفاده از چشمه | آیا از وزنه های چشمی استفاده شود یا خیر. |
---|