รวบรวมรายการเทนเซอร์ "อันดับ N" - "R" ไว้ในเทนเซอร์ระดับเดียว - "(R+1)"
บรรจุเทนเซอร์ "N" ใน "ค่า" ลงในเทนเซอร์ที่มีอันดับสูงกว่าเทนเซอร์แต่ละตัวใน "ค่า" อยู่ 1 อันดับ โดยบรรจุไว้ตามมิติ "แกน" เมื่อพิจารณารายการเทนเซอร์ของรูปร่าง `(A, B, C)`;
ถ้า `axis == 0` ดังนั้นเทนเซอร์ `output` จะมีรูปร่าง `(N, A, B, C)` ถ้า `แกน == 1` ดังนั้นเทนเซอร์ `เอาท์พุต` จะมีรูปร่าง `(A, N, B, C)` ฯลฯ
ตัวอย่างเช่น:
# 'x' is [1, 4]
# 'y' is [2, 5]
# 'z' is [3, 6]
pack([x, y, z]) => [[1, 4], [2, 5], [3, 6]] # Pack along first dim.
pack([x, y, z], axis=1) => [[1, 2, 3], [4, 5, 6]]
คลาสที่ซ้อนกัน
| ระดับ | สแต็คตัวเลือก | แอ็ตทริบิวต์ทางเลือกสำหรับ Stack | |
วิธีการสาธารณะ
| เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
| Stack.Options แบบคงที่ | แกน (แกนยาว) |
| สแต็ค <T> สแต็ค <T> | |
| เอาท์พุต <T> | เอาท์พุท () เทนเซอร์ที่อัดแน่น |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
แกน สแต็ค สาธารณะแบบคงที่ตัวเลือก (แกนยาว)
พารามิเตอร์
| แกน | ขนาดตามที่จะแพ็ค ค่าลบจะล้อมรอบ ดังนั้นช่วงที่ถูกต้องคือ `[-(R+1), R+1)` |
|---|
สร้าง สแต็ก สแต็กสาธารณะ <T> (ขอบเขต ขอบเขต , ค่า Iterable < ตัวดำเนินการ <T>>, ตัวเลือก ... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการสแต็กใหม่
พารามิเตอร์
| ขอบเขต | ขอบเขตปัจจุบัน |
|---|---|
| ค่านิยม | จะต้องมีรูปร่างและประเภทเดียวกัน |
| ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ Stack