เชื่อมต่อเทนเซอร์อินพุตเข้ากับทุกมิติ
op ที่ผสานการแบ่งเมตริกซ์อินพุตตามแอตทริบิวต์ num_splits ที่กำหนด ดึงช่องว่างเสริมออกหรือไม่ก็ได้ และส่งกลับเมตริกซ์ที่ผสานโดยไม่มีช่องว่างภายใน
Op นี้อาจสร้างขึ้นผ่านสะพาน TPU
ตัวอย่างเช่น ด้วยเทนเซอร์ "อินพุต":
[[0, 1],
[4, 5]]
[[2, 3],
[6, 7]]
[[8, 9],
[12, 13]]
[[10, 11],
[14, 15]]
`num_splits`: [2, 2]
และ `ช่องว่างภายใน': [1, 1]
`เอาต์พุต` ที่คาดหวังคือ: [[0, 1, 2],
[4, 5, 6],
[8, 9, 10]]
คลาสที่ซ้อนกัน
ระดับ | XlaConcatND.ตัวเลือก | แอ็ตทริบิวต์ทางเลือกสำหรับ XlaConcatND |
วิธีการสาธารณะ
เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <T> XlaConcatND <T> | สร้าง (ขอบเขต ขอบเขต , อินพุต < ตัวดำเนินการ <T>> ที่สามารถทำซ้ำได้, รายการ <Long> numConcats, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ XlaConcatND ใหม่ |
เอาท์พุต <T> | เอาท์พุท () |
XlaConcatND.Options แบบคงที่ | ช่องว่างภายใน (รายการ <Long> ช่องว่างภายใน) |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
สร้าง XlaConcatND <T> คงที่สาธารณะ (ขอบเขต ขอบเขต , อินพุต < ตัวดำเนินการ <T>>, รายการ <Long> numConcats, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ XlaConcatND ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
อินพุต | ป้อนเทนเซอร์สไลซ์ตามลำดับแถวหลักเพื่อผสานในทุกมิติ อินพุตทั้งหมดจะต้องมีรูปร่างเหมือนกัน } out_arg { ชื่อ: คำอธิบาย "เอาต์พุต": < |
numConcats | จำนวนวิธีในการผสานต่อมิติ |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ XlaConcatND
การขยาย XlaConcatND.Options สาธารณะแบบคงที่ (รายการ <Long> การขยาย)
พารามิเตอร์
ช่องว่างภายใน | รายการเสริมของช่องว่างด้านขวาต่อมิติที่จะแยกออกจากเทนเซอร์ที่รวมเข้าด้วยกันขั้นสุดท้าย ช่องว่างภายในเหล่านี้ต้องไม่เกินขนาดขนาดของผลลัพธ์ที่รวมเข้าด้วยกัน ก่อนที่จะลอกช่องว่างภายใน |
---|