تينسورفلو :: العمليات :: TensorArrayGrad

#include <data_flow_ops.h>

ينشئ TensorArray لتخزين تدرجات القيم في المقبض المحدد.

ملخص

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

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

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

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

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

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

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

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

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

الحجج:

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

عائدات:

البنائين والمدمرين

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

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

flow_out
grad_handle
operation

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

يتدفق

::tensorflow::Output flow_out

غراد

::tensorflow::Output grad_handle

عملية

Operation operation

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

TensorArrayGrad

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