tensorflow::ops::Cumsum

#include <math_ops.h>

Tính tổng tích lũy của tenxơ x dọc theo axis .

Bản tóm tắt

Theo mặc định, phép toán này thực hiện phép tính tổng tích lũy bao gồm, có nghĩa là phần tử đầu tiên của đầu vào giống hệt 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 tham số kwarg exclusive thành True , một phép tính tổng tích lũy độc quyền sẽ được thực hiện thay thế:

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

Bằng cách đặt tham số reverse thành True , phép tính cumsum sẽ đượ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]

Cách này hiệu quả hơn so với việc sử dụng các thao tác tf.reverse riêng biệt.

Các tham số kwarg reverse và exclusive cũng có thể được kết hợp:

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

Luận điểm:

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

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

  • độc quyền: Nếu True , hãy thực hiện cumsum độc quyền.
  • đảo ngược: Một bool (mặc định: False).

Trả về:

Hàm khởi tạo và hàm 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

Các hàm tĩnh công khai

Exclusive (bool x)
Reverse (bool x)

Cấu trúc

tensorflow::ops::Cumsum::Attrs

Các 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

Tinh dịch

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

Tinh dịch

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

nút

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const 

Các hàm tĩnh công khai

Loại trừ

Attrs Exclusive(
  bool x
)

Đảo ngược

Attrs Reverse(
  bool x
)