CtcLoss

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

Tính toán tổn thất CTC (xác suất nhật ký) cho mỗi mục nhập lô. Cũng tính toán

độ dốc. Lớp này thực hiện thao tác softmax cho bạn, vì vậy đầu vào phải là các phép chiếu tuyến tính của đầu ra theo LSTM.

Các lớp lồng nhau

lớp học CtcLoss.Options Thuộc tính tùy chọn cho CtcLoss

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

tĩnh <T mở rộng TNumber > CtcLoss <T>
tạo ( Phạm vi phạm vi, đầu vào Toán hạng <T>, Toán hạng < TInt64 > nhãn Chỉ số, Toán hạng < TInt32 > nhãn Giá trị, Toán hạng < TInt32 > độ dài chuỗi, 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 CtcLoss mới.
CtcLoss.Options tĩnh
ctcMergeRepeated (Boolean ctcMergeRepeated)
Đầu ra <T>
dốc ()
Độ dốc của `loss`.
CtcLoss.Options tĩnh
bỏ quaLongerOutputsThanInputs (Boolean bỏ quaLongerOutputsThanInputs)
Đầu ra <T>
sự mất mát ()
Một vectơ (đợt) chứa xác suất log.
CtcLoss.Options tĩnh
preprocessCollapseRepeated (Boolean preprocessCollapseRepeated)

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: "CTCLoss"

Phương pháp công khai

public static CtcLoss <T> tạo ( Phạm vi phạm vi , đầu vào Toán hạng <T>, Toán hạng < TInt64 > nhãn Chỉ số, Toán hạng < TInt32 > nhãn Giá trị, Toán hạng < TInt32 > độ dài chuỗi, 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 CtcLoss mới.

Thông số
phạm vi phạm vi hiện tại
đầu vào 3-D, hình dạng: `(max_time x batch_size x num_classes)`, logits.
nhãnChỉ số Các chỉ số của một `SparseTensor `. `labels_indices(i, :) == [b, t]` có nghĩa là `labels_values(i)` lưu trữ id cho `(batch b, time t)`.
nhãnGiá trị Các giá trị (nhãn) liên quan đến lô và thời gian nhất định.
trình tựĐộ dài Một vectơ chứa độ dài chuỗi (lô).
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 CtcLoss

tĩnh công khai CtcLoss.Options ctcMergeRepeated (Boolean ctcMergeRepeated)

Thông số
ctcHợp nhấtLặp lại Vô hướng. Nếu được đặt thành sai, trong quá trình tính toán CTC, các nhãn không trống lặp lại sẽ không được hợp nhất và được hiểu là các nhãn riêng lẻ. Đây là phiên bản đơn giản hóa của CTC.

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

Độ dốc của `loss`. 3-D, hình dạng: `(max_time x batch_size x num_classes)`.

công khai CtcLoss.Options bỏ quaLongerOutputsThanInputs (Boolean bypassLongerOutputsThanInputs)

Thông số
bỏ quaLongerOutputsThanInputs Vô hướng. Nếu được đặt thành true, trong quá trình tính toán CTC, các mục có chuỗi đầu ra dài hơn chuỗi đầu vào sẽ bị bỏ qua: chúng không đóng góp vào số hạng mất mát và có độ dốc bằng 0.

mất đầu ra công khai <T> ()

Một vectơ (đợt) chứa xác suất log.

public static CtcLoss.Options preprocessCollapseRepeated (Boolean preprocessCollapseRepeated)

Thông số
tiền xử lýThu gọnLặp đi lặp lại Vô hướng, nếu đúng thì các nhãn lặp lại sẽ được thu gọn trước khi tính toán CTC.