حساب المنتج التراكمي للموتر `x` على طول `المحور`.
بشكل افتراضي، تقوم هذه العملية بتنفيذ سجل تراكمي شامل، مما يعني أن العنصر الأول من الإدخال مطابق للعنصر الأول من الإخراج:
tf.math.cumulative_logsumexp([a, b, c]) # => [a, log(exp(a) + exp(b)), log(exp(a) + exp(b) + exp(c))]
tf.cumulative_logsumexp([a, b, c], exclusive=True) # => [-inf, a, log(exp(a) * exp(b))]
من خلال تعيين kwarg "العكسي" على "صحيح"، يتم تنفيذ السجل التراكمي للمجموع في الاتجاه المعاكس.
فئات متداخلة
| فصل | التراكميةLogsumexp.Options | السمات الاختيارية لـ CumulativeLogsumexp | |
الثوابت
| خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
| الإخراج <T> | كإخراج () إرجاع المقبض الرمزي للموتر. |
| ثابت <T يمتد TNumber > CumulativeLogsumexp <T> | |
| ثابت CumulativeLogsumexp.Options | حصري (منطقي حصري) |
| الإخراج <T> | خارج () |
| ثابت CumulativeLogsumexp.Options | عكس (عكس منطقي) |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
الإخراج العام <T> كإخراج ()
إرجاع المقبض الرمزي للموتر.
المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.
إنشاء CumulativeLogsumexp <T> الثابت العام (نطاق النطاق ، المعامل <T> x، المعامل <؟ يمتد محور TNumber >، خيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية CumulativeLogsumexp جديدة.
حدود
| نِطَاق | النطاق الحالي |
|---|---|
| س | "الموتر". يجب أن يكون أحد الأنواع التالية: `float16`، `float32`، `float64`. |
| محور | "موتر" من النوع "int32" (الافتراضي: 0). يجب أن يكون في النطاق `[-rank(x)، rank(x))`. |
| خيارات | يحمل قيم السمات الاختيارية |
المرتجعات
- مثيل جديد من CumulativeLogsumexp
العام الثابت CumulativeLogsumexp.Options حصريًا (منطقي حصريًا)
حدود
| حصري | إذا كان "صحيحًا"، فقم بإجراء مجموع السجل التراكمي الحصري. |
|---|