เข้ารหัสเทนเซอร์ของ ints ลงในสตริงยูนิโค้ด
ส่งกลับเวกเตอร์ของสตริง โดยที่ `output[i]` ถูกสร้างขึ้นโดยการเข้ารหัสจุดโค้ด Unicode ใน `input_values[input_splits[i]:input_splits[i+1]]` โดยใช้ `output_encoding`
-
ตัวอย่าง:
input_values = [72, 101, 108, 108, 111, 87, 111, 114, 108, 100]
input_splits = [0, 5, 10]
output_encoding = 'UTF-8'
output = ['Hello', 'World']
คลาสที่ซ้อนกัน
ระดับ | UnicodeEncode ตัวเลือก | คุณลักษณะทางเลือกสำหรับ UnicodeEncode |
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
เอาท์พุต < TString > | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
UnicodeEncode แบบคงที่ | สร้าง (ขอบเขตขอบเขต ตัว ดำเนินการ < TInt32 > inputValues ตัวถูกดำเนินการ <? ขยาย TNumber > inputSplits สตริงเอาต์พุตการเข้ารหัส ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ UnicodeEncode ใหม่ |
UnicodeEncode.Options แบบคงที่ | ข้อผิดพลาด (ข้อผิดพลาดสตริง) |
เอาท์พุต < TString > | เอาท์พุท () เทนเซอร์ 1 มิติของสตริงที่เข้ารหัสจากจุดรหัสยูนิโค้ดที่ให้มา |
UnicodeEncode.Options แบบคงที่ | replacementChar (ถ่านทดแทนแบบยาว) |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
เอาท์พุท สาธารณะ < TString > asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
การสร้าง UnicodeEncode แบบคงที่สาธารณะ ( ขอบเขต ขอบเขต ตัว ดำเนินการ < TInt32 > inputValues, ตัวดำเนินการ <? ขยาย TNumber > inputSplits, การเข้ารหัสเอาต์พุตสตริง, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ UnicodeEncode ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ค่าอินพุต | เทนเซอร์ 1D ที่มีจุดโค้ดยูนิโค้ดที่ควรเข้ารหัส |
อินพุตแยก | เทนเซอร์ 1D ระบุว่าจุดรหัสยูนิโค้ดควรแบ่งออกเป็นสตริงอย่างไร โดยเฉพาะอย่างยิ่ง `output[i]` ถูกสร้างขึ้นโดยการเข้ารหัสจุดรหัสในส่วน `input_values[input_splits[i]:input_splits[i+1]]` |
การเข้ารหัสเอาท์พุท | การเข้ารหัส Unicode ของสตริงเอาต์พุต การเข้ารหัสที่ถูกต้องคือ: `"UTF-8", "UTF-16-BE" และ "UTF-32-BE"` |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ UnicodeEncode
ข้อผิดพลาด UnicodeEncode.Options แบบคงที่สาธารณะ (ข้อผิดพลาดสตริง)
พารามิเตอร์
ข้อผิดพลาด | นโยบายการจัดการข้อผิดพลาดเมื่อพบการจัดรูปแบบที่ไม่ถูกต้องในอินพุต ค่า 'เข้มงวด' จะทำให้การดำเนินการสร้างข้อผิดพลาด InvalidArgument ในการจัดรูปแบบอินพุตที่ไม่ถูกต้อง ค่า 'replace' (ค่าเริ่มต้น) จะทำให้การดำเนินการแทนที่การจัดรูปแบบที่ไม่ถูกต้องในอินพุตด้วยจุดโค้ด `replacement_char` ค่า 'ละเว้น' จะทำให้การดำเนินการข้ามการจัดรูปแบบที่ไม่ถูกต้องในอินพุต และไม่มีอักขระเอาต์พุตที่สอดคล้องกัน |
---|
เอาท์พุท สาธารณะ < TString > เอาท์พุท ()
เทนเซอร์ 1 มิติของสตริงที่เข้ารหัสจากจุดรหัสยูนิโค้ดที่ให้มา
สาธารณะ UnicodeEncode.Options replacementChar แบบคงที่ (Long replacementChar)
พารามิเตอร์
ทดแทนChar | จุดโค้ดอักขระทดแทนที่จะใช้แทนการจัดรูปแบบที่ไม่ถูกต้องในอินพุตเมื่อ `errors='replace'' สามารถใช้จุดโค้ดยูนิโค้ดที่ถูกต้องได้ ค่าเริ่มต้นคืออักขระแทนที่ Unicode เริ่มต้นคือ 0xFFFD (U+65533) |
---|