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