dòng chảy :: hoạt động :: Cumprod

#include <math_ops.h>

Tính tích lũy của tensor x dọc theo axis .

Tóm lược

Theo mặc định, op này thực hiện một cumprod bao gồm, có nghĩa là phần tử đầu tiên của đầu vào giống với phần tử đầu tiên của đầu ra:

tf.cumprod([a, b, c])  # => [a, a * b, a * b * c]

Bằng cách đặt kwarg exclusive thành True , một cumprod độc quyền được thực hiện thay thế:

tf.cumprod([a, b, c], exclusive=True)  # => [1, a, a * b]

Bằng cách đặt kwarg reverse thành True , cumprod được thực hiện theo hướng ngược lại:

tf.cumprod([a, b, c], reverse=True)  # => [a * b * c, b * c, c]

Điều này hiệu quả hơn so với việc sử dụng các hoạt động tf.reverse riêng biệt.

Các kwargs reverseexclusive cũng có thể được kết hợp:

tf.cumprod([a, b, c], exclusive=True, reverse=True)  # => [b * c, c, 1]

Tranh luận:

  • phạm vi: Một đối tượng Phạm vi
  • x: Một Tensor . Phải là một trong các loại sau đây: float32 , float64 , int64 , int32 , uint8 , uint16 , int16 , int8 , complex64 , complex128 , qint8 , quint8 , qint32 , half .
  • axis: Một Tensor kiểu int32 (mặc định: 0). Phải nằm trong khoảng [-rank(x), rank(x)) .

Các thuộc tính tùy chọn (xem Phần Attrs ):

  • độc quyền: Nếu True , hãy biểu diễn cumprod độc quyền.
  • đảo ngược: Một bool (mặc định: Sai).

Lợi nhuận:

Người xây dựng và Người phá hủy

Cumprod (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input axis)
Cumprod (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input axis, const Cumprod::Attrs & attrs)

Thuộc tính công khai

operation
out

Chức năng công cộng

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Các chức năng tĩnh công khai

Exclusive (bool x)
Reverse (bool x)

Cấu trúc

tensorflow :: ops :: Cumprod :: Attrs

Bộ thiết lập thuộc tính tùy chọn cho Cumprod .

Thuộc tính công khai

hoạt động

Operation operation

ngoài

::tensorflow::Output out

Chức năng công cộng

Cumprod

 Cumprod(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input axis
)

Cumprod

 Cumprod(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input axis,
  const Cumprod::Attrs & attrs
)

nút

::tensorflow::Node * node() const 

toán tử :: tensorflow :: Đầu vào

 operator::tensorflow::Input() const 

toán tử :: tensorflow :: Đầu ra

 operator::tensorflow::Output() const 

Các chức năng tĩnh công khai

Độc quyền

Attrs Exclusive(
  bool x
)

Đảo ngược

Attrs Reverse(
  bool x
)