คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

CTCLossV2

ชั้นสุดท้ายประชาชน CTCLossV2

คำนวณการสูญเสีย CTC (ความน่าจะเป็นของบันทึก) สำหรับรายการแบทช์แต่ละรายการ ยังคำนวณ

การไล่ระดับสี คลาสนี้ดำเนินการ softmax ให้กับคุณ ดังนั้นอินพุตควรเป็น เช่น การฉายภาพเชิงเส้นของเอาต์พุตโดย LSTM

คลาสที่ซ้อนกัน

ระดับ CTCLossV2.Options คุณลักษณะที่จำเป็นสำหรับการ CTCLossV2

วิธีการสาธารณะ

คง CTCLossV2
สร้าง ( ขอบเขต ขอบเขต Operand <ลอย> ปัจจัยการผลิต ตัวถูกดำเนินการ <ยาว> labelsIndices, Operand <Integer> labelsValues, Operand <Integer> sequenceLength, ตัวเลือก ... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ CTCLossV2 ใหม่
คง CTCLossV2.Options
ctcMergeRepeated (บูลีน ctcMergeRepeated)
เอาท์พุท <ลอย>
การไล่ระดับสี ()
การไล่ระดับของ 'การสูญเสีย'
คง CTCLossV2.Options
ignoreLongerOutputsThanInputs (บูลีน ignoreLongerOutputsThanInputs)
เอาท์พุท <ลอย>
การสูญเสีย ()
เวกเตอร์ (แบทช์) ที่มีความน่าจะเป็นบันทึก
คง CTCLossV2.Options
preprocessCollapseRepeated (บูลีน preprocessCollapseRepeated)

วิธีการสืบทอด

วิธีการสาธารณะ

สาธารณะคง CTCLossV2 สร้าง ( ขอบเขต ขอบเขต Operand <ลอย> ปัจจัยการผลิต ตัวถูกดำเนินการ <ยาว> labelsIndices, Operand <Integer> labelsValues, Operand <Integer> sequenceLength, ตัวเลือก ... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ CTCLossV2 ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
อินพุต 3-D, รูปร่าง: `(max_time x batch_size x num_classes)`, บันทึก ป้ายเปล่าเริ่มต้นคือ 0 แทนที่จะเป็น num_classes - 1
ป้ายดัชนี ดัชนีของ `SparseTensor `. `labels_indices(i, :) == [b, t]` หมายถึง `labels_values(i)` เก็บ id สำหรับ `(batch b, time t)`
ป้ายค่า ค่า (ป้ายกำกับ) ที่เกี่ยวข้องกับชุดงานและเวลาที่กำหนด
ลำดับความยาว เวกเตอร์ที่มีความยาวลำดับ (แบทช์)
ตัวเลือก ดำเนินการค่าแอตทริบิวต์ทางเลือก
คืนสินค้า
  • อินสแตนซ์ใหม่ของ CTCLossV2

สาธารณะคง CTCLossV2.Options ctcMergeRepeated (บูลีน ctcMergeRepeated)

พารามิเตอร์
ctcMergeทำซ้ำ สเกลาร์ ถ้าตั้งค่าเป็นเท็จระหว่างการคำนวณ CTC ซ้ำฉลากที่ไม่ว่างเปล่าจะไม่ถูกรวมและจะถูกตีความเป็นแต่ละป้าย นี่คือ CTC เวอร์ชันที่เรียบง่าย

ประชาชน เอาท์พุท <ลอย> ลาด ()

การไล่ระดับของ 'การสูญเสีย' 3-D รูปร่าง: `(max_time x batch_size x num_classes)`

สาธารณะคง CTCLossV2.Options ignoreLongerOutputsThanInputs (บูลีน ignoreLongerOutputsThanInputs)

พารามิเตอร์
ละเว้นLongerOutputsThanInputs สเกลาร์ หากตั้งค่าเป็น "จริง" ในระหว่างการคำนวณ CTC รายการที่มีลำดับเอาต์พุตยาวกว่าลำดับอินพุตจะถูกข้าม: จะไม่มีส่วนทำให้เกิดเงื่อนไขการสูญเสียและมีการไล่ระดับสีเป็นศูนย์

ประชาชน เอาท์พุท <ลอย> การสูญเสีย ()

เวกเตอร์ (แบทช์) ที่มีความน่าจะเป็นบันทึก

สาธารณะคง CTCLossV2.Options preprocessCollapseRepeated (บูลีน preprocessCollapseRepeated)

พารามิเตอร์
ประมวลผลล่วงหน้ายุบซ้ำ สเกลาร์ ถ้าเป็นจริง ป้ายกำกับซ้ำจะยุบก่อนการคำนวณ CTC