CtcBeamSearchDecoder

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

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>
tạo (Phạm vi phạm vi , Đầu vào toán hạng <T>, Toán hạng < TInt32 > SequenceLength, Long BeamWidth, Long topPaths, 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.
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

Giá trị không đổi: "CTCBeamSearchDecoding"

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 `. Các hàng lưu trữ: [đợt, thời gian].

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 `. Vectơ lưu trữ các lớp đã giải mã cho chùm j.

Đầ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.