Thực hiện giải mã tìm kiếm chùm tia trên nhật ký được cung cấp ở đầu vào.
Lưu ý về thuộc tính merge_repeated: Đối với bộ giải mã tìm kiếm chùm, điều này có nghĩa là nếu các mục liên tiếp trong một chùm giống nhau thì chỉ mục đầu tiên trong số này được phát ra. Tức là, khi đường dẫn trên cùng là "ABBBB", "AB" được trả về nếu merge_repeated = True nhưng "ABBBB" được trả về nếu merge_repeated = False.
Các lớp lồng nhau
lớp học | CtcBeamSearchDecoding.Options | Thuộc tính tùy chọn cho CtcBeamSearchDecoder |
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 > CtcBeamSearchDecoding <T> | |
Danh sách< Đầu ra < TInt64 >> | chỉ số được giải mã () Danh sách (độ dài: top_paths) của ma trận chỉ số. |
Danh sách< Đầu ra < TInt64 >> | đã giải mãShape () Một danh sách (độ dài: top_paths) của vectơ hình dạng. |
Danh sách< Đầu ra < TInt64 >> | giá trị được giải mã () Danh sách (độ dài: top_paths) của vectơ giá trị. |
Đầu ra <T> | logXác suất () Một ma trận có hình dạng: `(batch_size x top_paths)`. |
CtcBeamSearchDecoding.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
Phương pháp công khai
public static CtcBeamSearchDecoding <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, Chiều rộng chùm tia dài, Đường dẫn trên cùng dài, Tùy chọn... tùy chọn)
Phương thức gốc để tạo một lớp bao bọc một thao tác CtcBeamSearchDecoding 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)`. |
chùmChiều rộng | Giá trị vô hướng >= 0 (độ rộng chùm tia tìm kiếm). |
topPaths | Một đại lượng vô hướng >= 0, <= Beam_width (kiểm soát kích thước đầu ra). |
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 CtcBeamSearchDecoding
Danh sách công khai< Đầu ra < TInt64 >> được giải mã ()
Danh sách (độ dài: top_paths) của ma trận chỉ số. Ma trận j, kích thước `(total_decoded_outputs[j] x 2)`, có các chỉ số của `SparseTensor
Danh sách công khai< Đầu ra < TInt64 >> được giải mãShape ()
Một danh sách (độ dài: top_paths) của vectơ hình dạng. Vector j, kích thước `(2)`, lưu trữ hình dạng của `SparseTensor[j]` đã được giải mã. Các giá trị của nó là: `[batch_size, max_decoded_length[j]]`.
Danh sách công khai< Đầu ra < TInt64 >> được giải mãValues ()
Danh sách (độ dài: top_paths) của vectơ giá trị. Vector j, kích thước `(length Total_decoded_outputs[j])`, có các giá trị của `SparseTensor
Đầu ra công khai <T> logProbability ()
Một ma trận có hình dạng: `(batch_size x top_paths)`. Xác suất nhật ký trình tự.
công khai tĩnh CtcBeamSearchDecoding.Options mergeRepeated (Boolean mergeRepeated)
Thông số
hợp nhấtLặp đi lặp lại | Nếu đúng, hãy hợp nhất các lớp lặp lại trong đầu ra. |
---|