CudnnRNNBackprop

الطبقة النهائية العامة CudnnRNNBackprop

خطوة Backprop لـ CudnnRNNV3.

حساب الدعامة الخلفية لكل من البيانات والأوزان في RNN. يأخذ إدخال "sequence_lengths" إضافيًا من CudnnRNNBackprop.

rnn_mode: يشير إلى نوع نموذج RNN. input_mode: يشير إلى ما إذا كان هناك إسقاط خطي بين الإدخال والحساب الفعلي قبل الطبقة الأولى. يُسمح بـ "skip_input" فقط عندما يكون input_size == num_units؛ يشير "auto_select" إلى "skip_input" عندما يكون input_size == num_units؛ وإلا فإنه يعني "الإدخال_الخطي". الاتجاه: يشير إلى ما إذا كان سيتم استخدام نموذج ثنائي الاتجاه. يجب أن تكون "أحادية الاتجاه" أو "ثنائية الاتجاه". التسرب: احتمال التسرب. عند التعيين على 0، يتم تعطيل التسرب. البذرة: الجزء الأول من البذرة لتهيئة التسرب. 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]. بالنسبة للنماذج الأخرى، يتم تجاهله. المعلمات: موتر أحادي الأبعاد يحتوي على الأوزان والتحيزات في تخطيط معتم. يجب إنشاء الحجم من خلال CudnnRNNParamsSize وتهيئته بشكل منفصل. لاحظ أنها قد لا تكون متوافقة عبر الأجيال المختلفة. لذلك، من الجيد حفظ واستعادة أطوال التسلسل: متجه لأطوال كل تسلسل إدخال. الإخراج: إذا كانت قيمة 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: يشير إلى ما إذا كان تنسيق الإدخال/الإخراج هو تخصص زمني أو دفعة رئيسية. Reserve_space: نفس المساحة الاحتياطية التي يتم إنتاجها في العملية الأمامية. input_backprop: الدعامة الخلفية التي سيتم إدخالها في التمريرة الأمامية. له نفس شكل الإدخال. input_h_backprop: الدعامة الخلفية لـ input_h في التمرير الأمامي. له نفس شكل input_h. input_c_backprop: الدعامة الخلفية لـ input_c في التمرير الأمامي. له نفس شكل input_c. params_backprop: الدعامة الخلفية للمخزن المؤقت للمعلمات في التمرير الأمامي. له نفس شكل المعلمات.

فئات متداخلة

فصل CudnnRNNBackprop.Options السمات الاختيارية لـ CudnnRNNBackprop

الثوابت

خيط OP_NAME اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

الأساليب العامة

ثابت <T يمتد TNumber > CudnnRNNBackprop <T>
إنشاء (نطاق النطاق ، المعامل <T> الإدخال، المعامل <T> الإدخال H، المعامل <T> inputC، المعامل <T> المعلمات، المعامل < TInt32 > أطوال التسلسل، المعامل <T> الإخراج، المعامل <T> الإخراج H، المعامل <T >outputC، المعامل <T>outputBackprop، المعامل <T>outputHBackprop، المعامل <T>outcBackprop، المعامل <T> ReserveSpace، المعامل <؟> hostReserved، Options... 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
timeMajor (التوقيت المنطقي Boolean TimeMajor)

الطرق الموروثة

الثوابت

السلسلة النهائية الثابتة العامة OP_NAME

اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

القيمة الثابتة: "CudnnRNNBackpropV3"

الأساليب العامة

إنشاء CudnnRNNBackprop <T> ثابت عام ( نطاق النطاق ، إدخال المعامل <T> ، المعامل <T> الإدخال H، المعامل <T> inputC، المعامل <T> المعلمات ، المعامل < TInt32 > أطوال التسلسل، المعامل <T> الإخراج، المعامل <T > مخرجاتH، معامل <T> مخرجاتC، معاملات <T> مخرجاتBackprop، معاملات <T> مخرجاتHBackprop، معاملات <T> مخرجاتCBackprop، معاملات <T> ReserveSpace، معاملات <؟> مضيفات محجوزة، خيارات... خيارات)

طريقة المصنع لإنشاء فئة تغلف عملية CudnnRNNBackprop جديدة.

حدود
نِطَاق النطاق الحالي
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد من CudnnRNNBackprop

اتجاه CudnnRNNBackprop.Options الثابت العام (اتجاه السلسلة)

التسرب العام الثابت CudnnRNNBackprop.Options (التسرب العائم)

الإخراج العام <T> inputBackprop ()

الإخراج العام <T> inputCBackprop ()

الإخراج العام <T> inputHBackprop ()

الوضع العام الثابت CudnnRNNBackprop.Options inputMode (String inputMode)

ثابت عام CudnnRNNBackprop.Options numProj (Long numProj)

الإخراج العام <T> paramsBackprop ()

ثابت عام CudnnRNNBackprop.Options rnnMode (سلسلة rnnMode)

بذرة CudnnRNNBackprop.Options الثابتة العامة (بذرة طويلة)

ثابت عام CudnnRNNBackprop.Options بذرة 2 (بذرة طويلة 2)

ثابت عام CudnnRNNBackprop.Options timeMajor (الوقت المنطقي Boolean timeMajor)