SparseAdd

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

เพิ่มวัตถุ `SparseTensor` สองรายการเพื่อสร้าง `SparseTensor` อีกอัน

ดัชนีวัตถุ `SparseTensor` ของอินพุตจะถือว่าเรียงลำดับตามลำดับพจนานุกรมมาตรฐาน หากไม่เป็นเช่นนั้น ก่อนที่ขั้นตอนนี้จะรัน `SparseReorder` เพื่อคืนค่าการเรียงลำดับดัชนี

ตามค่าเริ่มต้น หากค่าสองค่ารวมกันเป็นศูนย์ในบางดัชนี เอาต์พุต `SparseTensor` จะยังคงรวมตำแหน่งนั้นไว้ในดัชนี โดยจัดเก็บค่าศูนย์ในช่องค่าที่สอดคล้องกัน หากต้องการแทนที่สิ่งนี้ ผู้เรียกสามารถระบุ `thresh` ได้ ซึ่งบ่งชี้ว่าหากผลรวมมีขนาดเล็กกว่า 'thresh` อย่างเคร่งครัด ค่าและดัชนีที่เกี่ยวข้องก็จะไม่รวมอยู่ด้วย โดยเฉพาะอย่างยิ่ง `thresh == 0` (ค่าเริ่มต้น) หมายความว่าทุกอย่างจะถูกเก็บไว้ และขีดจำกัดที่แท้จริงจะเกิดขึ้นสำหรับค่าบวกเท่านั้น

ในรูปแบบต่อไปนี้ `nnz` คือการนับหลังจากพิจารณา `thresh` แล้ว

ค่าคงที่

สตริง OP_NAME ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

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

คงที่ <T ขยาย TType > SparseAdd <T>
สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ < TInt64 > aIndices, ตัวดำเนิน การ <T> aValues, ตัวดำเนินการ < TInt64 > aShape, ตัวดำเนินการ < TInt64 > bIndices, ตัวดำเนินการ <T> bValues, ตัวดำเนินการ < TInt64 > bShape, ตัวถูก ดำเนินการ <? ขยาย TNumber > thresh)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SparseAdd ใหม่
เอาท์พุต <TInt64>
เอาท์พุต <TInt64>
เอาท์พุต <T>

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

ค่าคงที่

สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME

ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow

ค่าคงที่: "SparseAdd"

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

สาธารณะคง SparseAdd <T> สร้าง (ขอบเขต ขอบเขต , ตัวดำเนิน การ < TInt64 > aIndices, ตัวดำเนินการ <T> aValues, ตัวดำเนิน การ < TInt64 > aShape, ตัวดำเนินการ < TInt64 > bIndices, ตัวดำเนินการ <T> bValues, ตัวดำเนินการ < TInt64 > bShape, ตัวถูกดำเนินการ <? ขยาย TNumber > thresh)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ดัชนี 2-D `ดัชนี` ของเมทริกซ์ `SparseTensor` ตัวแรก ขนาด `[nnz, ndims]`
ค่านิยม 1-D. `ค่า` ของ `SparseTensor` ตัวแรก ขนาด `[nnz]` เวกเตอร์
รูปร่าง 1-D. `รูปร่าง` ของ `SparseTensor` ตัวแรก ขนาด `[ndims]` เวกเตอร์
ดัชนี 2-D `ดัชนี` ของเมทริกซ์ `SparseTensor` ตัวที่สอง ขนาด `[nnz, ndims]`
ขค่า 1-D. `ค่า` ของ `SparseTensor` ตัวที่สอง ขนาด `[nnz]` เวกเตอร์
บีรูปร่าง 1-D. `รูปร่าง` ของ `SparseTensor` ตัวที่สอง ขนาด `[ndims]` เวกเตอร์
นวดข้าว 0-D. เกณฑ์ขนาดที่กำหนดว่าค่าเอาต์พุต/คู่ดัชนีใช้พื้นที่หรือไม่
การส่งคืน
  • อินสแตนซ์ใหม่ของ SparseAdd

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

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

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