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 | 
|---|