คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

ScatterMul

ประชาชน ScatterMul ชั้นสุดท้าย

ทวีคูณการอัพเดตแบบกระจัดกระจายในการอ้างอิงตัวแปร

การดำเนินการนี้คำนวณ

# 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, ...]
 
การดำเนินการนี้ผล `ref` หลังจากการปรับปรุงจะทำ สิ่งนี้ทำให้การดำเนินการลูกโซ่ที่ต้องใช้ค่ารีเซ็ตทำได้ง่ายขึ้น

รายการที่ซ้ำกันจะได้รับการจัดการอย่างถูกต้อง: หาก "ดัชนี" หลายตัวอ้างอิงสถานที่เดียวกัน การมีส่วนร่วมของพวกเขาจะเพิ่มขึ้นทวีคูณ

ต้องการ `updates.shape = indices.shape + ref.shape[1:]` หรือ `updates.shape = []`

คลาสที่ซ้อนกัน

ระดับ ScatterMul.Options คุณลักษณะที่จำเป็นสำหรับการ ScatterMul

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

เอาท์พุท <T>
asOutput ()
ส่งกลับค่าแฮนเดิลเชิงสัญลักษณ์ของเทนเซอร์
คง <T, U ขยายจำนวน> ScatterMul <T>
สร้าง ( ขอบเขต ขอบเขต Operand <T> โทษ, Operand <u> ดัชนี Operand <T> การปรับปรุง ตัวเลือก ... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ ScatterMul ใหม่
เอาท์พุท <T>
outputRef ()
= เหมือนกับ `ref`
คง ScatterMul.Options
useLocking (บูลีน useLocking)

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

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

ประชาชน เอาท์พุท <T> asOutput ()

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

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

สาธารณะคง ScatterMul <T> สร้าง ( ขอบเขต ขอบเขต Operand <T> โทษ, Operand <u> ดัชนี Operand <T> การปรับปรุง ตัวเลือก ... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
อ้างอิง ควรมาจากโหนด "ตัวแปร"
ดัชนี เทนเซอร์ของดัชนีในมิติแรกของ `ref`
อัพเดท เทนเซอร์ของค่าที่อัพเดตเพื่อคูณกับ `ref`
ตัวเลือก ดำเนินการค่าแอตทริบิวต์ทางเลือก
คืนสินค้า
  • ตัวอย่างใหม่ของ ScatterMul

ประชาชน เอาท์พุท <T> outputRef ()

= เหมือนกับ `ref` ส่งคืนเพื่อความสะดวกสำหรับการดำเนินการที่ต้องการใช้ค่าที่อัปเดตหลังจากการอัปเดตเสร็จสิ้น

สาธารณะคง ScatterMul.Options useLocking (บูลีน useLocking)

พารามิเตอร์
ใช้ล็อค หากเป็น True การดำเนินการจะถูกป้องกันโดยการล็อค มิฉะนั้นพฤติกรรมจะไม่ถูกกำหนด แต่อาจแสดงความขัดแย้งน้อยลง