ينشئ TensorArray لتخزين تدرجات القيم في المقبض المحدد.
إذا كان تدرج TensorArray المحدد موجودًا بالفعل، فسيتم إرجاع مرجع إليه.
يقفل حجم TensorArray الأصلي عن طريق تعطيل علامة الحجم الديناميكي الخاصة به.
**ملاحظة حول تدفق الإدخال:**
يفرض المقبضflow_in تنفيذ بحث التدرج ليتم تنفيذه فقط بعد حدوث عمليات أخرى معينة. على سبيل المثال، عندما يتم تغيير حجم TensorArray الأمامي ديناميكيًا، قد تؤدي الكتابة إلى TensorArray إلى تغيير حجم الكائن. يتم تحديد حجم التدرج TensorArray بشكل ثابت بناءً على حجم TensorArray الأمامي عند تنفيذ هذه العملية. علاوة على ذلك، يتم تجميد حجم TensorArray الأمامي بواسطة هذا الاستدعاء. ونتيجة لذلك، يتم استخدام التدفق للتأكد من أن استدعاء إنشاء TensorArray التدرج يحدث فقط بعد تنفيذ جميع عمليات الكتابة.
في حالة TensorArrays ذات الحجم الديناميكي، يجب إجراء حساب التدرج فقط على عمليات القراءة التي تم ربطها بنفسها عبر التدفق لتحدث فقط بعد تنفيذ جميع عمليات الكتابة. بهذه الطريقة يتم معرفة الحجم النهائي لـ TensorArray الأمامي عند استدعاء هذه العملية.
**ملاحظة حول سمة المصدر:**
تستخدم مكالمات التدرج TensorArray كائن TensorArray المتراكم. إذا تم حساب تدرجات متعددة وتشغيلها في نفس الجلسة، فقد تتدفق عقد التدرج المتعددة عن طريق الخطأ عبر نفس المجمع TensorArray. يعد هذا أمرًا مزدوجًا ويكسر بشكل عام تدفق التدرج TensorArray.
الحل هو تحديد استدعاء التدرج الذي يتم استدعاء تدرج TensorArray المحدد فيه. ويتم تنفيذ ذلك عن طريق تحديد سلسلة فريدة (على سبيل المثال، "التدرجات"، "gradients_1"، ...) من اسم Tensor لتدرج الإدخال. يتم استخدام هذه السلسلة كلاحقة عند إنشاء كائن التدرج TensorArray هنا (السمة "المصدر").
تتم إضافة السمة "المصدر" كلاحقة لاسم TensorArray الأمامي عند إجراء الإنشاء/البحث، بحيث تحصل كل عملية حسابية منفصلة للتدرج على مجمع TensorArray الخاص بها.
الأساليب العامة
ثابت TensorArrayGrad | |
الإخراج <تعويم> | يتدفق () |
الإخراج <؟> | مقبض التخرج () |
الطرق الموروثة
الأساليب العامة
إنشاء TensorArrayGrad ثابت عام (نطاق النطاق ، مقبض المعامل <?>، تدفق المعامل <Float>، مصدر السلسلة)
طريقة المصنع لإنشاء فئة تغلف عملية TensorArrayGrad جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
مقبض | المقبض إلى الأمام TensorArray. |
flowIn | عددي عائم يفرض التسلسل الصحيح للعمليات. |
مصدر | سلسلة مصدر التدرج، المستخدمة لتحديد التدرج الذي سيتم إرجاعه من قبل TensorArray. |
عائدات
- مثيل جديد لـ TensorArrayGrad