CumulativeLogsumexp

lớp cuối cùng công khai CumulativeLogsumexp

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

Theo mặc định, op này thực hiện log-sum-exp 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.math.cumulative_logsumexp([a, b, c])  # => [a, log(exp(a) + exp(b)), log(exp(a) + exp(b) + exp(c))]
 
Bằng cách đặt `exclusive` kwarg thành `True`, một thay vào đó, log-sum-exp tích lũy độc quyền được thực hiện:
tf.cumulative_logsumexp([a, b, c], exclusive=True)  # => [-inf, a, log(exp(a) * exp(b))]
 
Lưu ý rằng phần tử trung tính của thao tác log-sum-exp là `-inf`, tuy nhiên, vì lý do hiệu suất, giá trị tối thiểu có thể biểu thị bằng loại dấu phẩy động được sử dụng thay vì.

Bằng cách đặt kwarg `reverse` thành `True`, log-sum-exp tích lũy được thực hiện theo hướng ngược lại.

Các lớp lồng nhau

lớp học Tích lũyLogsumexp.Options Thuộc tính tùy chọn cho CumulativeLogsumexp

Hằng số

Sợi dây OP_NAME Tên của op này, được biết đến bởi công cụ lõi TensorFlow

Phương pháp công khai

Đầu ra <T>
asOutput ()
Trả về tay cầm tượng trưng của tensor.
tĩnh <T mở rộng TNumber > CumulativeLogsumexp <T>
tạo ( Phạm vi phạm vi, Toán hạng <T> x, Toán hạng <? mở rộng TNumber > trục, Tùy chọn... tùy chọn)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác CumulativeLogsumexp mới.
tích lũyLogsumexp.Options tĩnh
độc quyền (độc quyền Boolean)
Đầu ra <T>
ngoài ()
tích lũyLogsumexp.Options tĩnh
đảo ngược (đảo ngược Boolean)

Phương pháp kế thừa

Hằng số

Chuỗi cuối cùng tĩnh công khai OP_NAME

Tên của op này, được biết đến bởi công cụ lõi TensorFlow

Giá trị không đổi: "Tích lũyLogsumexp"

Phương pháp công khai

Đầu ra công khai <T> asOutput ()

Trả về tay cầm tượng trưng của tensor.

Đầu vào của các hoạt động TensorFlow là đầu ra của một hoạt động TensorFlow khác. Phương pháp này được sử dụng để thu được một thẻ điều khiển mang tính biểu tượng đại diện cho việc tính toán đầu vào.

public static CumulativeLogsumexp <T> tạo ( Phạm vi phạm vi, Toán hạng <T> x, Toán hạng <? mở rộng TNumber > trục, Tùy chọn... tùy chọn)

Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác CumulativeLogsumexp mới.

Thông số
phạm vi phạm vi hiện tại
x Một `Tăng ten`. Phải là một trong các loại sau: `float16`, `float32`, `float64`.
trục Một `Tensor` thuộc loại `int32` (mặc định: 0). Phải nằm trong phạm vi `[-rank(x), Rank(x))`.
tùy chọn mang các giá trị thuộc tính tùy chọn
Trả lại
  • một phiên bản mới của CumulativeLogsumexp

public static CumulativeLogsumexp.Options độc quyền (độc quyền Boolean)

Thông số
loại trừ Nếu `True`, thực hiện log-sum-exp tích lũy độc quyền.

Đầu ra công khai <T> out ()

public static CumulativeLogsumexp.Options đảo ngược (Boolean đảo ngược)

Thông số
đảo ngược Một `bool` (mặc định: Sai).