حساب المنتج التراكمي للموتر `x` على طول `المحور`.
افتراضيًا، تنفذ هذه العملية عملية cuprod شاملة، مما يعني أن العنصر الأول من الإدخال مطابق للعنصر الأول من الإخراج:
tf.cumprod([a, b, c]) # => [a, a * b, a * b * c]
tf.cumprod([a, b, c], exclusive=True) # => [1, a, a * b]
tf.cumprod([a, b, c], reverse=True) # => [a * b * c, b * c, c]
tf.reverse
المنفصلة.يمكن أيضًا الجمع بين kwargs "العكسي" و"الحصري":
tf.cumprod([a, b, c], exclusive=True, reverse=True) # => [b * c, c, 1]
فئات متداخلة
فصل | Cumprod.Options | السمات الاختيارية لـ Cumprod |
الثوابت
خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
الإخراج <T> | كإخراج () إرجاع المقبض الرمزي للموتر. |
ثابت <T يمتد TType > Cumprod <T> | |
Cumprod.Options ثابت | حصري (منطقي حصري) |
الإخراج <T> | خارج () |
Cumprod.Options ثابت | عكس (عكس منطقي) |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
الإخراج العام <T> كإخراج ()
إرجاع المقبض الرمزي للموتر.
المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.
إنشاء Cumprod الثابت العام <T> (نطاق النطاق ، المعامل <T> x، المعامل <؟ يمتد محور TNumber >، خيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية Cumprod جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
س | "الموتر". يجب أن يكون أحد الأنواع التالية: `float32`، `float64`، `int64`، `int32`، `uint8`، `uint16`، `int16`، `int8`، `complex64`، `complex128`، `qint8 `، `quint8`، `qint32`، `نصف`. |
محور | "موتر" من النوع "int32" (الافتراضي: 0). يجب أن يكون في النطاق `[-rank(x)، rank(x))`. |
خيارات | يحمل قيم السمات الاختيارية |
المرتجعات
- مثيل جديد من Cumprod
Cumprod.Options العام الثابت الحصري (المنطقي الحصري)
حدود
حصري | إذا كان "صحيحًا"، فقم بإجراء cumprod حصريًا. |
---|