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

#include <math_ops.h>

Tính tổng 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 cumsum 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.cumsum([a, b, c])  # => [a, a + b, a + b + c]

Bằng cách đặt kwarg exclusive thành True , thay vào đó, một cumsum độc quyền sẽ được thực hiện:

tf.cumsum([a, b, c], exclusive=True)  # => [0, a, a + b]

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

tf.cumsum([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.cumsum([a, b, c], exclusive=True, reverse=True)  # => [b + c, c, 0]

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 , thực hiện cumsum độ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

Cumsum (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input axis)
Cumsum (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input axis, const Cumsum::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

Chức năng tĩnh công khai

Exclusive (bool x)
Reverse (bool x)

Cấu trúc

tensorflow :: ops :: Cumsum :: Attrs

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

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

Cumsum

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

Cumsum

 Cumsum(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input axis,
  const Cumsum::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 

Chức năng tĩnh công khai

Độc quyền

Attrs Exclusive(
  bool x
)

Đảo ngược

Attrs Reverse(
  bool x
)