BlockLSTMGrad

کلاس نهایی عمومی 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"

روش های عمومی

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

شیب برای w که پشتیبان باشد.

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

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

گرادیان cs_prev باید پشتیبان شود.

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

گرادیان h_prev باید پشتیبان شود.

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

شیب برای w که پشتیبان باشد.

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

شیب برای wcf که باید پشتیبان باشد.

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

گرادیان برای wci که باید پشتیبان باشد.

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

شیب برای wco که باید پشتیبان باشد.

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

شیب x باید پشتیبان شود.