ScatterMin

ScatterMin คลาสสุดท้ายสาธารณะ

ลดการอัปเดตแบบกระจัดกระจายในการอ้างอิงตัวแปรโดยใช้การดำเนินการ "min"

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

# ดัชนีสเกลาร์ ref[indices, ...] = min(ref[indices, ...], อัปเดต[...])

# ดัชนีเวกเตอร์ (สำหรับแต่ละ i) ref[indices[i], ...] = min(ref[indices[i], ...], อัปเดต[i, ...])

# ดัชนีอันดับสูง (สำหรับแต่ละ i, ..., j) ref[indices[i, ..., j], ...] = min(ref[indices[i, ..., j], .. .], อัปเดต[i, ..., j, ...])

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

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

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

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

ระดับ ScatterMin.ตัวเลือก แอ็ตทริบิวต์ทางเลือกสำหรับ ScatterMin

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

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

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

org.tensorflow.op.PrimitiveOp
บูลีนสุดท้าย
เท่ากับ (วัตถุ obj)
int สุดท้าย
การดำเนินการ
สหกรณ์ ()
ส่งคืน Operation พื้นฐาน
สตริงสุดท้าย
บูลีน
เท่ากับ (วัตถุ arg0)
คลาสสุดท้าย<?>
รับคลาส ()
ภายใน
แฮชโค้ด ()
โมฆะสุดท้าย
แจ้ง ()
โมฆะสุดท้าย
แจ้งทั้งหมด ()
สตริง
toString ()
โมฆะสุดท้าย
รอสักครู่ (ยาว arg0, int arg1)
โมฆะสุดท้าย
รอ (ยาว arg0)
โมฆะสุดท้าย
รอ ()
เฟซ org.tensorflow.Operand
เอาท์ พุท นามธรรม <T>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์

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

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

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

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

สร้าง ScatterMin <T> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> อ้างอิง, ดัชนี ตัวดำเนินการ <U>, ตัวดำเนินการ อัปเดต <T>, ตัวเลือก... ตัวเลือก)

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

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

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

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

สาธารณะ ScatterMin.Options useLocking แบบคงที่ (useLocking บูลีน)

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