ลบการอัพเดตแบบกระจัดกระจายไปยังการอ้างอิงตัวแปร
# Scalar indices
ref[indices, ...] -= updates[...]
# Vector indices (for each i)
ref[indices[i], ...] -= updates[i, ...]
# High rank indices (for each i, ..., j)
ref[indices[i, ..., j], ...] -= updates[i, ..., j, ...]
รายการที่ซ้ำกันจะได้รับการจัดการอย่างถูกต้อง: หาก `ดัชนี` หลายรายการอ้างอิงถึงตำแหน่งเดียวกัน การมีส่วนร่วม (ที่ถูกปฏิเสธ) ของรายการเหล่านั้นก็จะเพิ่มเข้ามา
ต้องใช้ `updates.shape = indices.shape + ref.shape[1:]` หรือ `updates.shape = []`
คลาสที่ซ้อนกัน
ระดับ | ScatterSub.ตัวเลือก | แอ็ตทริบิวต์ทางเลือกสำหรับ ScatterSub |
วิธีการสาธารณะ
เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <T, U ขยายจำนวน> ScatterSub <T> | สร้าง (ขอบเขต ขอบเขต , ตัว ดำเนินการ <T> อ้างอิง, ตัวถูกดำเนินการ <U> ดัชนี, ตัวถูกดำเนิน การ <T> อัปเดต, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ ScatterSub ใหม่ |
เอาท์พุต <T> | เอาท์พุทอ้างอิง () = เหมือนกับ `อ้างอิง` |
ScatterSub.Options แบบคงที่ | useLocking (การใช้ล็อคแบบบูลีน) |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
สร้าง ScatterSub <T> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , ตัว ดำเนินการ <T> อ้างอิง, ดัชนี ตัวดำเนินการ <U>, ตัว ดำเนินการอัปเดต <T>, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ ScatterSub ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
อ้างอิง | ควรมาจากโหนด "ตัวแปร" |
ดัชนี | เทนเซอร์ของดัชนีในมิติแรกของ 'การอ้างอิง' |
อัปเดต | เทนเซอร์ของค่าที่อัปเดตที่จะลบออกจาก "อ้างอิง" |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- ตัวอย่างใหม่ของ ScatterSub
เอาท์พุท สาธารณะ <T> outputRef ()
= เหมือนกับ `อ้างอิง` กลับมาเพื่อความสะดวกสำหรับการดำเนินงานที่ต้องการใช้ค่าที่อัพเดตหลังจากการอัพเดตเสร็จสิ้น
สาธารณะ ScatterSub.Options แบบคง ที่ useLocking (useLocking บูลีน)
พารามิเตอร์
ใช้ล็อค | ถ้าเป็นจริง การลบจะถูกป้องกันด้วยการล็อค มิฉะนั้นพฤติกรรมจะไม่ได้กำหนดไว้ แต่อาจแสดงความขัดแย้งน้อยลง |
---|