คำนวณการสูญเสีย 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 |
ป้ายค่า | ค่า (ป้ายกำกับ) ที่เกี่ยวข้องกับชุดงานและเวลาที่กำหนด |
ลำดับความยาว | เวกเตอร์ที่มีความยาวลำดับ (แบทช์) |
ตัวเลือก | ดำเนินการค่าแอตทริบิวต์ทางเลือก |
คืนสินค้า
- อินสแตนซ์ใหม่ของ 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 |
---|