LSTMBlockCell

کلاس نهایی عمومی 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> x، عملوند <T> csPrev، عملوند <T> hPrev، عملوند <T> w، عملوند <T> wci، عملوند <T> wcf، عملوند <T> wco، عملوند <T> > ب، گزینه‌ها... گزینه‌ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات LSTMBlockCell جدید را بسته بندی می کند.
خروجی <T>
cs ()
حالت سلولی قبل از tanh.
خروجی <T>
f ()
دروازه فراموشی
استاتیک LSTMBlockCell.Options
ForgetBias (فلوت فراموشی بیاس)
خروجی <T>
h ()
بردار خروجی h.
خروجی <T>
من ()
دروازه ورودی
خروجی <T>
o ()
دروازه خروجی
استاتیک LSTMBlockCell.Options
usePeepole (مصرف بولی)

روش های ارثی

org.tensorflow.op.RawOp
بولی نهایی
برابر است (object obj)
بین المللی نهایی
عملیات
عملیات ()
این واحد محاسبه را به عنوان یک Operation واحد برگردانید.
رشته نهایی
بولی
برابر است (شیء arg0)
کلاس نهایی<?>
getClass ()
بین المللی
هش کد ()
باطل نهایی
اطلاع رسانی ()
باطل نهایی
اطلاع رسانی به همه ()
رشته
toString ()
باطل نهایی
صبر کنید (long arg0، int arg1)
باطل نهایی
صبر کنید (طولانی arg0)
باطل نهایی
صبر کن ()
org.tensorflow.op.Op
چکیده Execution Environment
env ()
محیط اجرایی را که این عملیات در آن ایجاد شده است برگردانید.
عملیات انتزاعی
عملیات ()
این واحد محاسبه را به عنوان یک Operation واحد برگردانید.

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "LSTMBlockCell"

روش های عمومی

عمومی استاتیک LSTMBlockCell.Options cellClip (Float cellClip)

پارامترها
cellClip مقدار برای کلیپ کردن مقدار 'cs'.

خروجی عمومی <T> ci ()

ورودی سلول

خروجی عمومی <T> co ()

سلول بعد از تنه.

عمومی استاتیک 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

خروجی عمومی <T> cs ()

حالت سلولی قبل از tanh.

خروجی عمومی <T> f ()

دروازه فراموشی

عمومی استاتیک LSTMBlockCell.Options forgetBias (Float forgetBias)

پارامترها
فراموشی تعصب تعصب دروازه فراموشی.

خروجی عمومی <T> h ()

بردار خروجی h.

خروجی عمومی <T> i ()

دروازه ورودی

خروجی عمومی <T> o ()

دروازه خروجی

عمومی استاتیک LSTMBlockCell.Options usePeephole (usePeephole بولی)

پارامترها
استفاده از چشمه آیا از وزنه های چشمی استفاده شود یا خیر.