dòng chảy căng:: ôi:: Cumprod

#include <math_ops.h>

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

Bản tóm tắt

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 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 kwarg exclusive thành True , thay vào đó, một cumprod độc quyền sẽ được thực hiện:

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 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]

Lập 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: 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)) .

Thuộc tính tùy chọn (xem Attrs ):

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

Trả về:

Hàm 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

tenorflow:: ops:: Cumprod:: Attrs

Trình 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ử::tenorflow::Đầu vào

 operator::tensorflow::Input() const 

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

 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
)