UnicodeEncode

UnicodeEncode คลาสสุดท้ายสาธารณะ

เข้ารหัสเทนเซอร์ของ 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

ค่าคงที่: "UnicodeEncode"

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

เอาท์พุท สาธารณะ < 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)