Roll

ม้วน คลาสสุดท้ายสาธารณะ

ม้วนองค์ประกอบของเทนเซอร์ไปตามแกน

องค์ประกอบจะถูกเลื่อนไปในทางบวก (ไปยังดัชนีที่ใหญ่กว่า) โดยการชดเชยของ 'shift' ไปตามมิติของ 'แกน' ค่า "shift" เชิงลบจะเลื่อนองค์ประกอบไปในทิศทางตรงกันข้าม องค์ประกอบที่ม้วนผ่านตำแหน่งสุดท้ายจะพันรอบไปยังตำแหน่งแรกและในทางกลับกัน อาจระบุการเลื่อนหลายรอบตามหลายแกนได้

ตัวอย่างเช่น:

# 't' is [0, 1, 2, 3, 4]
 roll(t, shift=2, axis=0) ==> [3, 4, 0, 1, 2]
 
 # shifting along multiple dimensions
 # 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
 roll(t, shift=[1, -2], axis=[0, 1]) ==> [[7, 8, 9, 5, 6], [2, 3, 4, 0, 1]]
 
 # shifting along the same axis multiple times
 # 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
 roll(t, shift=[2, -3], axis=[1, 1]) ==> [[1, 2, 3, 4, 0], [6, 7, 8, 9, 5]]
 

วิธีการสาธารณะ

เอาท์พุต <T>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
คงที่ <T, U ขยายหมายเลข, V ขยายหมายเลข> ม้วน <T>
สร้าง (ขอบเขต ขอบเขต , อินพุตตัว ดำเนินการ <T>, ตัวถูกดำเนิน การ <U> กะ, แกนตัวถูก ดำเนินการ <V>)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Roll ใหม่
เอาท์พุต <T>
เอาท์พุท ()
มีรูปร่างและขนาดเดียวกันกับอินพุต

วิธีการสืบทอด

วิธีการสาธารณะ

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

ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต

สร้าง ม้วน คงที่สาธารณะ <T> (ขอบเขต ขอบเขต , อินพุต Operand <T>, การเปลี่ยนตัวดำเนินการ <U>, แกน Operand <V>)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Roll ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
กะ มิติข้อมูลต้องเป็น 0-D หรือ 1-D `shift[i]` ระบุจำนวนตำแหน่งที่องค์ประกอบถูกเลื่อนไปในทางบวก (ไปยังดัชนีที่ใหญ่กว่า) ตามแนวมิติที่ระบุโดย `แกน[i]` การเปลี่ยนแปลงเชิงลบจะหมุนองค์ประกอบไปในทิศทางตรงกันข้าม
แกน มิติข้อมูลต้องเป็น 0-D หรือ 1-D `axis[i]` ระบุมิติที่ควรเกิดการเปลี่ยนแปลง `shift[i]` หากมีการอ้างอิงแกนเดียวกันมากกว่าหนึ่งครั้ง การเปลี่ยนแปลงทั้งหมดสำหรับแกนนั้นจะเป็นผลรวมของการเปลี่ยนแปลงทั้งหมดที่เป็นของแกนนั้น
การส่งคืน
  • ตัวอย่างใหม่ของ Roll

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

มีรูปร่างและขนาดเดียวกันกับอินพุต องค์ประกอบจะถูกเลื่อนไปในทางบวก (ไปยังดัชนีที่ใหญ่กว่า) โดยการชดเชยของ 'shift' ตามขนาดของ 'แกน'