รวมองค์ประกอบของ `อินพุต` ตาม `segment_ids`
คำนวณการรวมสตริงตามส่วนของเทนเซอร์ ให้ `segment_ids` ที่มีอันดับ 'N` และ 'data' ที่มีอันดับ 'N+M`:
`เอาท์พุท [i, k1...kM] = strings.join([data[j1...jN, k1...kM])`
โดยที่การรวมอยู่เหนือ [j1...jN] ทั้งหมด โดยที่เซ็กเมนต์_ids[j1...jN] = i สตริงถูกรวมเข้าด้วยกันในลำดับแถวหลัก
ตัวอย่างเช่น:
inputs = [['Y', 'q', 'c'], ['Y', '6', '6'], ['p', 'G', 'a']]
output_array = string_ops.unsorted_segment_join(inputs=inputs,
segment_ids=[1, 0, 1],
num_segments=2,
separator=':'))
# output_array ==> [['Y', '6', '6'], ['Y:p', 'q:G', 'c:a']]
inputs = ['this', 'is', 'a', 'test']
output_array = string_ops.unsorted_segment_join(inputs=inputs,
segment_ids=[0, 0, 0, 0],
num_segments=1,
separator=':'))
# output_array ==> ['this:is:a:test']
คลาสที่ซ้อนกัน
| ระดับ | ไม่เรียงลำดับSegmentJoin.Options | แอตทริบิวต์ทางเลือกสำหรับ UnsortedSegmentJoin | |
วิธีการสาธารณะ
| เอาท์พุต <สตริง> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
| คงที่ <T ขยายหมายเลข U ขยายหมายเลข> UnsortedSegmentJoin | |
| เอาท์พุต <สตริง> | เอาท์พุท () |
| UnsortedSegmentJoin.Options แบบคงที่ | ตัวแยก (ตัวแยกสตริง) |
วิธีการสืบทอด
วิธีการสาธารณะ
สาธารณะ เอาท์พุท <String> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
การสร้าง UnsortedSegmentJoin แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , อินพุต Operand <String>, Operand <T> SegmentIds, Operand <U> numSegments, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ UnsortedSegmentJoin ใหม่
พารามิเตอร์
| ขอบเขต | ขอบเขตปัจจุบัน |
|---|---|
| อินพุต | อินพุตที่จะเข้าร่วม |
| รหัสส่วน | เทนเซอร์ที่มีรูปร่างนำหน้า data.shape ไม่รองรับรหัสกลุ่มเชิงลบ |
| numSegments | สเกลาร์ |
| ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ UnsortedSegmentJoin
ตัวคั่น UnsortedSegmentJoin.Options แบบคงที่สาธารณะ (ตัวแยกสตริง)
พารามิเตอร์
| ตัวคั่น | ตัวคั่นที่จะใช้เมื่อเข้าร่วม |
|---|