รวบรวมรายการเทนเซอร์ "อันดับ 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]]
สิ่งนี้ตรงกันข้ามกับ 'unpack' คลาสที่ซ้อนกัน
ระดับ | สแต็คตัวเลือก | แอ็ตทริบิวต์ทางเลือกสำหรับ Stack |
วิธีการสาธารณะ
เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
Stack.Options แบบคงที่ | แกน (แกนยาว) |
สแต็ค <T> สแต็ค <T> | |
เอาท์พุต <T> | เอาท์พุท () เทนเซอร์ที่อัดแน่น |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
แกน สแต็ค สาธารณะแบบคงที่ตัวเลือก (แกนยาว)
พารามิเตอร์
แกน | ขนาดตามที่จะแพ็ค ค่าลบจะล้อมรอบ ดังนั้นช่วงที่ถูกต้องคือ `[-(R+1), R+1)` |
---|
สร้าง สแต็ก สแต็กสาธารณะ <T> สาธารณะ ( ขอบเขต ขอบเขต ค่า Iterable < ตัวดำเนินการ <T>> ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการสแต็กใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ค่านิยม | จะต้องมีรูปร่างและประเภทเดียวกัน |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ Stack