خطوة 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 الأساسي
الأساليب العامة
إنشاء CudnnRNNBackprop <T> ثابت عام ( نطاق النطاق ، إدخال المعامل <T> ، المعامل <T> الإدخال H، المعامل <T> inputC، المعامل <T> المعلمات ، المعامل < TInt32 > أطوال التسلسل، المعامل <T> الإخراج، المعامل <T > مخرجاتH، معامل <T> مخرجاتC، معاملات <T> مخرجاتBackprop، معاملات <T> مخرجاتHBackprop، معاملات <T> مخرجاتCBackprop، معاملات <T> ReserveSpace، معاملات <؟> مضيفات محجوزة، خيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية CudnnRNNBackprop جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
خيارات | يحمل قيم السمات الاختيارية |
عائدات
- مثيل جديد من CudnnRNNBackprop