CudnnRNNBackprop

کلاس نهایی عمومی CudnnRNNBackprop

مرحله پشتیبان CudnnRNNV3.

پشتیبان داده ها و وزن ها را در یک RNN محاسبه کنید. یک ورودی اضافی "sequence_lengths" نسبت به CudnnRNNBackprop می گیرد.

rnn_mode: نوع مدل RNN را نشان می دهد. input_mode: نشان می دهد که آیا پیش بینی خطی بین ورودی و محاسبات واقعی قبل از لایه اول وجود دارد یا خیر. 'skip_input' تنها زمانی مجاز است که input_size == num_units; 'auto_select' به معنی 'skip_input' است زمانی که input_size == num_units; در غیر این صورت، به معنای "ورودی_خطی" است. جهت: نشان می دهد که آیا یک مدل دو جهته استفاده خواهد شد یا خیر. باید "یک جهته" یا "دو جهته" باشد. dropout: احتمال ترک تحصیل. وقتی روی 0 تنظیم شود، انصراف غیرفعال می شود. seed: اولین قسمت از یک دانه برای مقداردهی اولیه ترک تحصیل. seed2: قسمت دوم یک دانه برای مقداردهی اولیه ترک تحصیل. ورودی: اگر time_major درست باشد، این یک تانسور سه بعدی با شکل [seq_length، batch_size، input_size] است. اگر time_major نادرست باشد، شکل [batch_size، seq_length، input_size] است. input_h: اگر time_major درست باشد، این یک تانسور سه بعدی با شکل [num_layer * dir، batch_size، num_units] است. اگر time_major نادرست باشد، شکل [batch_size, num_layer * dir, num_units] است. input_c: برای LSTM، یک تانسور سه بعدی با شکل [num_layer * dir, batch, num_units]. برای مدل های دیگر نادیده گرفته شده است. پارامترها: یک تانسور 1 بعدی که حاوی وزن ها و بایاس ها در یک طرح مات است. اندازه باید از طریق CudnnRNNParamsSize ایجاد شود و به طور جداگانه مقداردهی اولیه شود. توجه داشته باشید که آنها ممکن است در نسل های مختلف سازگار نباشند. بنابراین ایده خوبی برای ذخیره و بازیابی sequence_lengths است: بردار طول هر دنباله ورودی. خروجی: اگر time_major درست باشد، این یک تانسور سه بعدی با شکل [seq_length، batch_size، dir * num_units] است. اگر time_major نادرست باشد، شکل [batch_size، seq_length، dir * num_units] است. output_h: همان شکل input_h دارد. output_c: همان شکل input_c برای LSTM. یک تانسور خالی برای مدل های دیگر. output_backprop: یک تانسور سه بعدی با همان شکل خروجی در گذر رو به جلو. output_h_backprop: یک تانسور سه بعدی با همان شکل output_h در گذر رو به جلو. output_c_backprop: یک تانسور سه بعدی با شکلی مشابه output_c در گذر رو به جلو. time_major: نشان می دهد که فرمت ورودی/خروجی زمان اصلی یا دسته ای اصلی است. rezerv_space: همان reserve_space تولید شده در عملیات فوروارد. input_backprop: پشتیبان برای وارد کردن در پاس جلو. شکلی مشابه ورودی دارد. input_h_backprop: پشتیبان به input_h در پاس جلو. شکلی مشابه input_h دارد. input_c_backprop: پشتیبان input_c در پاس رو به جلو. شکلی مشابه input_c دارد. params_backprop: پشتیبان به بافر params در عبور جلو. شکلی مشابه پارام ها دارد.

کلاس های تو در تو

کلاس CudnnRNNBackprop.Options ویژگی های اختیاری برای CudnnRNNBackprop

ثابت ها

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

روش های عمومی

استاتیک <T TNumber > CudnnRNNBackprop <T> را گسترش می دهد
ایجاد ( دامنه دامنه ، ورودی عملوند <T>، عملوند <T> ورودیH، عملوند <T> ورودیC، عملوند <T> پارامترها، عملوند < TINT32 > طولهای ترتیب، عملوند <T> خروجی، عملوند <T> خروجیH، عملوند <T> > outputC، Operand <T> outputBackprop، Operand <T> outputHBackprop، Operand <T> outputCBackprop، Operand <T> rezervSpace، Operand <?> hostReserved، Options... گزینه‌ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات CudnnRNNBackprop جدید را بسته بندی می کند.
استاتیک CudnnRNNBackprop.Options
جهت (جهت رشته)
استاتیک CudnnRNNBackprop.Options
انصراف (ترک تحصیل شناور)
خروجی <T>
خروجی <T>
خروجی <T>
استاتیک CudnnRNNBackprop.Options
حالت ورودی (حالت ورودی رشته)
استاتیک CudnnRNNBackprop.Options
numProj (NumProj طولانی)
خروجی <T>
استاتیک CudnnRNNBackprop.Options
rnnMode (رشته rnnMode)
استاتیک CudnnRNNBackprop.Options
دانه (دانه بلند)
استاتیک CudnnRNNBackprop.Options
دانه 2 (دانه بلند 2)
استاتیک CudnnRNNBackprop.Options
تایم ماژور (زمان بزرگ بولی)

روش های ارثی

ثابت ها

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

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

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

روش های عمومی

استاتیک عمومی CudnnRNNBackprop <T> ایجاد ( دامنه دامنه ، ورودی عملوند <T>، عملوند <T> ورودیH، عملوند <T> ورودیC، عملوند <T> پارامترها، عملوند < TINT32 > طول توالی، عملوند <T> خروجی، عملوند <T> > outputH، عملوند <T> خروجیC، عملوند <T> outputBackprop، عملوند <T> خروجیHBackprop، عملوند <T> outputCBackprop، عملوند <T> rezervSpace، عملوند <?> میزبان رزرو شده، گزینه‌ها... گزینه‌ها)

روش کارخانه برای ایجاد کلاسی که یک عملیات CudnnRNNBackprop جدید را بسته بندی می کند.

مولفه های
محدوده محدوده فعلی
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از CudnnRNNBackprop

جهت CudnnRNNBackprop.Options عمومی (جهت رشته)

انصراف از CudnnRNNBackprop.Options عمومی (فلوات)

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

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

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

عمومی استاتیک CudnnRNNBackprop.Options inputMode (String inputMode)

استاتیک عمومی CudnnRNNBackprop.Options numProj (Long numProj)

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

عمومی استاتیک CudnnRNNBackprop.Options rnnMode (رشته rnnMode)

عمومی static CudnnRNNBackprop.Options seed (Long seed)

عمومی static CudnnRNNBackprop.Options seed2 (Long seed2)

استاتیک عمومی CudnnRNNBackprop.Options timeMajor (Boolean timeMajor)