تينسورفلو :: العمليات :: 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 )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2020-04-20 (حسب التوقيت العالمي المتفَّق عليه)