کلاس نهایی عمومی BlockLSTMGrad
انتشار سلول LSTM به عقب را برای کل توالی زمانی محاسبه می کند.
این پیاده سازی قرار است در ارتباط با BlockLSTMV2 استفاده شود.
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
خروجی <T> | bGrad () شیب برای w که پشتیبان باشد. |
استاتیک <T TNumber > BlockLSTMGrad <T> را گسترش می دهد | ایجاد ( scope scope, Operand < TINT64 > seqLenMax, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T> wcf, Operand <T > wco، عملوند <T> b، عملوند <T> i، عملوند <T> cs، عملوند <T> f، عملوند <T> o، عملوند <T> ci، عملوند <T> co، عملوند <T> h ، عملوند <T> csGrad، عملوند <T> hGrad، استفاده بولین) روش کارخانه برای ایجاد کلاسی که عملیات BlockLSTMGrad جدید را بسته بندی می کند. |
خروجی <T> | csPrevGrad () گرادیان cs_prev باید پشتیبان شود. |
خروجی <T> | hPrevGrad () گرادیان h_prev باید پشتیبان شود. |
خروجی <T> | wGrad () شیب برای w که پشتیبان باشد. |
خروجی <T> | wcfGrad () شیب برای wcf که باید پشتیبان باشد. |
خروجی <T> | wciGrad () گرادیان برای wci که باید پشتیبان باشد. |
خروجی <T> | wcoGrad () شیب برای wco که باید پشتیبان باشد. |
خروجی <T> | xGrad () شیب x باید پشتیبان شود. |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
مقدار ثابت: "BlockLSTMGradV2"
روش های عمومی
عمومی استاتیک BlockLSTMGrad <T> ایجاد ( محدوده دامنه ، عملوند < TINT64 > seqLenMax، عملوند <T> x، عملوند <T> csPrev، عملوند <T> hPrev، عملوند <T> w، عملوند <T> wci، عملوند <T > wcf، عملوند <T> wco، عملوند <T> b، عملوند <T> i، عملوند <T> cs، عملوند <T> f، عملوند <T> o، عملوند <T> ci، عملوند <T> co ، عملوند <T> h، عملوند <T> csGrad، عملوند <T> hGrad، بولی usePeephole)
روش کارخانه برای ایجاد کلاسی که عملیات BlockLSTMGrad جدید را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
seqLenMax | حداکثر مدت زمانی که واقعاً توسط این ورودی استفاده می شود. خروجی ها با صفرهای فراتر از این طول پر شده اند. |
ایکس | ورودی دنباله به LSTM، شکل (timelen، batch_size، num_inputs). |
csPrev | مقدار حالت سلول اولیه |
hPrev | خروجی اولیه سلول (برای استفاده در سوراخ چشمی). |
w | ماتریس وزن |
wci | ماتریس وزن برای اتصال دریچه ورودی دروازه. |
wcf | ماتریس وزن برای اتصال چشمی دروازه فراموشی. |
wco | ماتریس وزن برای اتصال چشمی دروازه خروجی. |
ب | بردار تعصب. |
من | دروازه ورودی در تمام توالی زمانی. |
cs | حالت سلول قبل از tanh در تمام توالی زمانی. |
f | دروازه فراموشی در تمام سکانس زمانی. |
o | دروازه خروجی در تمام توالی زمانی. |
ci | ورودی سلول در تمام توالی زمانی. |
شرکت | سلول پس از tanh در تمام دنباله زمانی. |
ساعت | بردار خروجی h در کل توالی زمانی. |
csGrad | گرادیان فعلی cs. |
hGrad | گرادیان بردار h. |
استفاده از چشمه | اینکه آیا از وزنه های چشمی استفاده شود یا خیر. |
برمی گرداند
- یک نمونه جدید از BlockLSTMGrad