แบ่งการอ้างอิงตัวแปรด้วยการอัพเดตแบบกระจัดกระจาย
การดำเนินการนี้คำนวณ
# 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 = []`
คลาสที่ซ้อนกัน
ระดับ | ScatterDiv.ตัวเลือก | แอ็ตทริบิวต์ทางเลือกสำหรับ ScatterDiv |
วิธีการสาธารณะ
เอาท์พุต <T> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
คงที่ <T, U ขยาย Number> ScatterDiv <T> | สร้าง (ขอบเขต ขอบเขต , ตัว ดำเนินการ <T> อ้างอิง, ตัวถูกดำเนินการ <U> ดัชนี, ตัวถูกดำเนิน การ <T> อัปเดต, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ ScatterDiv ใหม่ |
เอาท์พุต <T> | เอาท์พุทอ้างอิง () = เหมือนกับ `อ้างอิง` |
ScatterDiv.Options แบบคงที่ | useLocking (การใช้ล็อคแบบบูลีน) |
วิธีการสืบทอด
วิธีการสาธารณะ
เอาท์พุท สาธารณะ <T> asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
สร้าง ScatterDiv <T> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , ตัว ดำเนินการ <T> อ้างอิง, ดัชนี ตัวดำเนินการ <U>, ตัว ดำเนินการอัปเดต <T>, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ ScatterDiv ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
อ้างอิง | ควรมาจากโหนด "ตัวแปร" |
ดัชนี | เทนเซอร์ของดัชนีในมิติแรกของ 'การอ้างอิง' |
อัปเดต | เทนเซอร์ของค่าที่ "อ้างอิง" หารด้วย |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ ScatterDiv
เอาท์พุท สาธารณะ <T> outputRef ()
= เหมือนกับ `อ้างอิง` กลับมาเพื่อความสะดวกสำหรับการดำเนินงานที่ต้องการใช้ค่าที่อัพเดตหลังจากการอัพเดตเสร็จสิ้น
สาธารณะ ScatterDiv.Options แบบคง ที่ useLocking (useLocking บูลีน)
พารามิเตอร์
ใช้ล็อค | หากเป็น True การดำเนินการจะได้รับการปกป้องด้วยการล็อค มิฉะนั้นพฤติกรรมจะไม่ได้กำหนดไว้ แต่อาจแสดงความขัดแย้งน้อยลง |
---|