CtcLoss คลาสสุดท้ายสาธารณะ
คำนวณการสูญเสีย CTC (ความน่าจะเป็นของบันทึก) สำหรับรายการแบตช์แต่ละรายการ คำนวณด้วย
การไล่ระดับสี คลาสนี้ดำเนินการ softmax ให้กับคุณ ดังนั้นอินพุตควรเป็น เช่น การฉายเอาต์พุตเชิงเส้นโดย LSTM
คลาสที่ซ้อนกัน
ระดับ | CtcLoss.ตัวเลือก | คุณลักษณะเพิ่มเติมสำหรับ CtcLoss |
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
คงที่ <T ขยาย TNumber > CtcLoss <T> | สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> อินพุต, ตัวดำเนินการ < TInt64 > labelIndices, ตัวดำเนินการ < TInt32 > labelValues, ตัวดำเนินการ < TInt32 > sequenceLength, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ CtcLoss ใหม่ |
CtcLoss.Options แบบคงที่ | ctcMergeRepeated (บูลีน ctcMergeRepeated) |
เอาท์พุต <T> | ไล่ระดับ () การไล่ระดับสีของ 'การสูญเสีย' |
CtcLoss.Options แบบคงที่ | ละเว้นLongerOutputsThanInputs (บูลีนละเว้นLongerOutputsThanInputs) |
เอาท์พุต <T> | การสูญเสีย () เวกเตอร์ (แบทช์) ที่มีความน่าจะเป็นของบันทึก |
CtcLoss.Options แบบคงที่ | preprocessCollapseRepeated (บูลีน preprocessCollapseRepeated) |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
ค่าคงที่: "CTCLoss"
วิธีการสาธารณะ
สร้าง CtcLoss <T> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> อินพุต, ตัวดำเนินการ < TInt64 > labelIndices, ตัวดำเนินการ < TInt32 > labelValues, ตัวดำเนินการ < TInt32 > sequenceLength, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ CtcLoss ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
อินพุต | สามมิติ รูปร่าง: `(เวลาสูงสุด x ขนาดแบตช์ x num_classes)` บันทึก |
ป้ายดัชนี | ดัชนีของ `SparseTensor |
ค่าป้ายกำกับ | ค่า (ป้ายกำกับ) ที่เกี่ยวข้องกับชุดและเวลาที่กำหนด |
ลำดับความยาว | เวกเตอร์ที่มีความยาวลำดับ (แบทช์) |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- ตัวอย่างใหม่ของ CtcLoss
CtcLoss.Options แบบคงที่สาธารณะ ctcMergeRepeated (บูลีน ctcMergeRepeated)
พารามิเตอร์
ctcMerge ซ้ำแล้วซ้ำอีก | สเกลาร์ หากตั้งค่าเป็นเท็จ ในระหว่าง การคำนวณ CTC ป้ายกำกับที่ไม่ว่างเปล่าซ้ำๆ จะไม่ถูกผสานและตีความว่าเป็นป้ายกำกับแต่ละรายการ นี่เป็น CTC เวอร์ชันที่เรียบง่าย |
---|
สาธารณะ เอาท์พุท <T> การไล่ระดับสี ()
การไล่ระดับสีของ 'การสูญเสีย' สามมิติ รูปร่าง: `(เวลาสูงสุด x ขนาดชุด x num_classes)`
CtcLoss.Options แบบคงที่สาธารณะ ละเว้นLongerOutputsThanInputs (บูลีนละเว้นLongerOutputsThanInputs)
พารามิเตอร์
ละเลยLongerOutputsThanInputs | สเกลาร์ หากตั้งค่าเป็นจริง ในระหว่างการคำนวณ CTC รายการที่มีลำดับเอาต์พุตยาวกว่าลำดับอินพุตจะถูกข้ามไป รายการเหล่านั้นไม่ส่งผลต่อเงื่อนไขการสูญเสียและมีการไล่ระดับเป็นศูนย์ |
---|
CtcLoss.Options แบบคงที่สาธารณะ preprocessCollapseRepeated (บูลีน preprocessCollapseRepeated)
พารามิเตอร์
ประมวลผลล่วงหน้ายุบซ้ำแล้วซ้ำอีก | สเกลาร์ หากเป็นจริง ป้ายกำกับที่ซ้ำกันจะถูกยุบก่อนการคำนวณ CTC |
---|