کلاس نهایی عمومی LSTMBlockCell
انتشار سلول LSTM به جلو را برای 1 مرحله زمانی محاسبه می کند.
این پیاده سازی از 1 ماتریس وزن و 1 بردار بایاس استفاده می کند و یک اتصال چشمی اختیاری وجود دارد.
این هسته عملیات معادلات ریاضی زیر را پیاده سازی می کند:
xh = [x, h_prev]
[i, f, ci, o] = xh * w + b
f = f + forget_bias
if not use_peephole:
wci = wcf = wco = 0
i = sigmoid(cs_prev * wci + i)
f = sigmoid(cs_prev * wcf + f)
ci = tanh(ci)
cs = ci .* i + cs_prev .* f
cs = clip(cs, cell_clip)
o = sigmoid(cs * wco + o)
co = tanh(cs)
h = co .* o
کلاس های تو در تو
کلاس | LSTMBlockCell.Options | ویژگی های اختیاری برای LSTMBlockCell |
روش های عمومی
استاتیک LSTMBlockCell.Options | cellClip (Float cellClip) |
خروجی <T> | سی () ورودی سلول |
خروجی <T> | co () سلول بعد از تنه. |
استاتیک <T تعداد را گسترش می دهد> LSTMBlockCell <T> | |
خروجی <T> | cs () حالت سلولی قبل از tanh. |
خروجی <T> | f () دروازه فراموشی |
استاتیک LSTMBlockCell.Options | ForgetBias (فلوت فراموشی بیاس) |
خروجی <T> | h () بردار خروجی h. |
خروجی <T> | من () دروازه ورودی |
خروجی <T> | o () دروازه خروجی |
استاتیک LSTMBlockCell.Options | usePeepole (مصرف بولی) |
روش های ارثی
روش های عمومی
عمومی استاتیک LSTMBlockCell.Options cellClip (Float cellClip)
پارامترها
cellClip | مقدار برای کلیپ کردن مقدار 'cs'. |
---|
عمومی استاتیک LSTMBlockCell <T> ایجاد ( scope scope, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T> wcf, Operand <T > wco، Operand <T> b، Options... گزینه ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات LSTMBlockCell جدید را بسته بندی می کند.
پارامترها
دامنه | محدوده فعلی |
---|---|
x | ورودی سلول LSTM، شکل (batch_size، num_inputs). |
csPrev | مقدار وضعیت سلول در مرحله زمانی قبلی. |
hPrev | خروجی سلول قبلی در مرحله زمانی قبلی. |
w | ماتریس وزن |
wci | ماتریس وزن برای اتصال دریچه ورودی دروازه. |
wcf | ماتریس وزن برای اتصال چشمی دروازه فراموشی. |
wco | ماتریس وزن برای اتصال چشمی دروازه خروجی. |
ب | بردار سوگیری. |
گزینه ها | مقادیر ویژگی های اختیاری را حمل می کند |
برمی گرداند
- یک نمونه جدید از LSTMBlockCell
عمومی استاتیک LSTMBlockCell.Options forgetBias (Float forgetBias)
پارامترها
فراموشی تعصب | تعصب دروازه فراموشی. |
---|
عمومی استاتیک LSTMBlockCell.Options usePeephole (usePeephole بولی)
پارامترها
استفاده از چشمه | اینکه آیا از وزنه های چشمی استفاده شود یا خیر. |
---|