tensorflow::ops::Cumprod

#include <math_ops.h>

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

Bản tóm tắt

Theo mặc định, thao tác này thực hiện phép tích lũy bao hà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.cumprod([a, b, c])  # => [a, a * b, a * b * c]

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

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

Bằng cách đặt tham số reverse thành True , lệnh cumprod sẽ đượ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]

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.cumprod([a, b, c], exclusive=True, reverse=True)  # => [b * c, c, 1]

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 cumprod độ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

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 hàm tĩnh công khai

Exclusive (bool x)
Reverse (bool x)

Cấu trúc

tensorflow::ops::Cumprod::Attrs

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

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
)