XlaConcatND

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

เชื่อมต่อเทนเซอร์อินพุตเข้ากับทุกมิติ

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

เอาท์พุท สาธารณะ <T> เอาท์พุท ()

การขยาย XlaConcatND.Options สาธารณะแบบคงที่ (รายการ <Long> การขยาย)

พารามิเตอร์
ช่องว่างภายใน รายการเสริมของช่องว่างด้านขวาต่อมิติที่จะแยกออกจากเทนเซอร์ที่รวมเข้าด้วยกันขั้นสุดท้าย ช่องว่างภายในเหล่านี้ต้องไม่เกินขนาดขนาดของผลลัพธ์ที่รวมเข้าด้วยกัน ก่อนที่จะลอกช่องว่างภายใน