حساب المنتج التراكمي للموتر `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 حصريًا (منطقي حصريًا)
حدود
حصري | إذا كان "صحيحًا"، فقم بإجراء مجموع السجل التراكمي الحصري. |
---|