CtcGreedyDecoder

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

Thực hiện giải mã tham lam trên nhật ký được cung cấp trong đầu vào.

Lưu ý về thuộc tính merge_repeated: nếu được bật, khi chỉ số tối đa của các bản ghi liên tiếp giống nhau thì chỉ chỉ số đầu tiên trong số này được phát ra. Gắn nhãn trống '*', chuỗi "ABB * BB" trở thành "ABB" nếu merge_repeated = True và "ABBBB" nếu merge_repeated = Sai.

Bất kể giá trị của merge_repeated là gì, nếu chỉ mục tối đa của một thời gian và lô nhất định tương ứng với khoảng trống, chỉ mục `(num_classes - 1)`, thì không có phần tử mới nào được phát ra.

Các lớp lồng nhau

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

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 > CtcGreedyDecoding <T>
tạo ( Phạm vi phạm vi, đầu vào Toán hạng <T>, Toán hạng < TInt32 > chuỗi Độ dà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 hoạt động CtcGreedyDecoding mới.
Đầu ra < TInt64 >
chỉ số được giải mã ()
Ma trận chỉ số, kích thước `(total_decoded_outputs x 2)`, của một `SparseTensor `.
Đầu ra < TInt64 >
đã giải mãShape ()
Vectơ hình dạng, kích thước `(2)`, của SparseTensor đã được giải mã.
Đầu ra < TInt64 >
giá trị được giải mã ()
Vectơ giá trị, kích thước: `(total_decoded_outputs)`, của `SparseTensor `.
Đầu ra <T>
logXác suất ()
Ma trận, kích thước `(batch_size x 1)`, chứa xác suất nhật ký chuỗi.
CtcGreedyDecoding.Options tĩnh
mergeRepeated (Hợp nhất BooleanRepeated)

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

Phương pháp công khai

public static CtcGreedyDecoding <T> tạo (Phạm vi phạm vi , đầu vào Toán hạng <T>, 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 hoạt động CtcGreedyDecoding 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.
trình tựĐộ dài Một vectơ chứa độ dài chuỗi, kích thước `(batch_size)`.
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 CtcGreedyDecode

Đầu ra công khai < TInt64 > được giải mã ()

Ma trận chỉ số, kích thước `(total_decoded_outputs x 2)`, của một `SparseTensor `. Các hàng lưu trữ: [đợt, thời gian].

Đầu ra công khai < TInt64 > đã giải mãShape ()

Vectơ hình dạng, kích thước `(2)`, của SparseTensor đã được giải mã. Các giá trị là: `[batch_size, max_decoded_length]`.

Đầu ra công khai < TInt64 > được giải mãValues ​​()

Vectơ giá trị, kích thước: `(total_decoded_outputs)`, của `SparseTensor `. Vector lưu trữ các lớp được giải mã.

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

Ma trận, kích thước `(batch_size x 1)`, chứa xác suất nhật ký chuỗi.

tĩnh công khai CtcGreedyDecoding.Options mergeRepeated (Boolean mergeRepeated)

Thông số
hợp nhấtLặp đi lặp lại Nếu Đúng, hợp nhất các lớp lặp lại trong đầu ra.