کلاس نهایی عمومی 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 | |
ثابت ها
| رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
| استاتیک LSTMBlockCell.Options | cellClip (Float cellClip) |
| خروجی <T> | سی () ورودی سلول |
| خروجی <T> | co () سلول بعد از تنه. |
| استاتیک <T TNumber > LSTMBlockCell <T> را گسترش می دهد | |
| خروجی <T> | cs () حالت سلولی قبل از tanh. |
| خروجی <T> | f () دروازه فراموشی |
| استاتیک LSTMBlockCell.Options | ForgetBias (فلوت فراموشی بیاس) |
| خروجی <T> | h () بردار خروجی h. |
| خروجی <T> | من () دروازه ورودی |
| خروجی <T> | o () دروازه خروجی |
| استاتیک LSTMBlockCell.Options | usePeepole (مصرف بولی) |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
مقدار ثابت: "LSTMBlockCell"
روش های عمومی
عمومی استاتیک 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 بولی)
پارامترها
| استفاده از چشمه | آیا از وزنه های چشمی استفاده شود یا خیر. |
|---|