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