tensorflow::ops::TensorArrayGrad

#include <data_flow_ops.h>

يقوم بإنشاء مصفوفة TensorArray لتخزين تدرجات القيم في المقبض المحدد.

ملخص

إذا كان تدرج TensorArray المحدد موجودًا بالفعل، فإنه يُرجع مرجعًا إليه.

يقوم بتثبيت حجم TensorArray الأصلي عن طريق تعطيل علامة الحجم الديناميكي الخاصة به.

ملاحظة حول تدفق المدخلات:

يُجبر مُعالج التدفق flow_in تنفيذ عملية البحث عن التدرج على الحدوث فقط بعد إتمام عمليات أخرى مُحددة. على سبيل المثال، عندما يكون حجم TensorArray الأمامي ديناميكيًا، قد تؤدي عمليات الكتابة إلى هذا المصفوفة إلى تغيير حجم الكائن. يتم تحديد حجم TensorArray التدرجي بشكل ثابت بناءً على حجم TensorArray الأمامي عند تنفيذ هذه العملية. علاوة على ذلك، يتم تجميد حجم TensorArray الأمامي بواسطة هذه العملية. ونتيجة لذلك، يُستخدم التدفق لضمان عدم استدعاء عملية إنشاء TensorArray التدرجي إلا بعد تنفيذ جميع عمليات الكتابة.

في حالة مصفوفات TensorArrays ذات الأحجام الديناميكية، يجب إجراء حساب التدرج فقط على عمليات القراءة التي تم ربطها عبر تدفق البيانات بحيث لا تحدث إلا بعد تنفيذ جميع عمليات الكتابة. وبهذه الطريقة، يكون الحجم النهائي لمصفوفة TensorArray الأمامية معروفًا عند استدعاء هذه العملية.

ملاحظة حول سمة المصدر:

تستخدم استدعاءات تدرج TensorArray كائن TensorArray مُجمِّعًا. إذا تم حساب عدة تدرجات وتشغيلها في نفس الجلسة، فقد تمر عقد التدرج المتعددة عن طريق الخطأ عبر نفس كائن TensorArray المُجمِّع. يؤدي هذا إلى احتساب التدرج مرتين، وعادةً ما يُعطِّل تدفق تدرج TensorArray .

يكمن الحل في تحديد استدعاء دالة التدرج التي يتم فيها استدعاء تدرج TensorArray المحدد هذا. ويتم ذلك عن طريق تحديد سلسلة نصية فريدة (مثل "gradients" أو "gradients_1" أو ما شابه) من اسم موتر التدرج المُدخل. تُستخدم هذه السلسلة كلاحقة عند إنشاء كائن تدرج TensorArray هنا (الخاصية source ).

تتم إضافة السمة source كلاحقة لاسم TensorArray الأمامي عند إجراء الإنشاء / البحث، بحيث يحصل كل حساب تدرج منفصل على مُجمِّع TensorArray خاص به.

الحجج:

  • النطاق: كائن النطاق
  • المقبض: مقبض مصفوفة TensorArray الأمامية.
  • flow_in: قيمة عددية عشرية تفرض التسلسل الصحيح للعمليات.
  • المصدر: سلسلة مصدر التدرج، المستخدمة لتحديد مصفوفة التدرج التي سيتم إرجاعها.

المرتجعات:

البناة والمدمرون

TensorArrayGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input flow_in, StringPiece source)

السمات العامة

flow_out
grad_handle
operation

السمات العامة

التدفق الخارج

::tensorflow::Output flow_out

grad_handle

::tensorflow::Output grad_handle

عملية

Operation operation

الوظائف العامة

تدرج مصفوفة الموتر

 TensorArrayGrad(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input flow_in,
  StringPiece source
)