ใช้การดำเนินการที่ตั้งค่าตามมิติสุดท้ายของอินพุต `SparseTensor` 2 รายการ
ดู SetOperationOp::SetOperationFromContext สำหรับค่าของ `set_operation`
หาก `validate_indices` เป็น 'True' `sparse.SparseToSparseSetOperation` จะตรวจสอบลำดับและช่วงของดัชนี 'set1' และ 'set2'
อินพุต `set1` คือ `SparseTensor` ที่แสดงโดย `set1_indices`, `set1_values` และ `set1_shape` สำหรับอันดับ "set1" ใน "n" มิติข้อมูล "n-1" ที่ 1 จะต้องเหมือนกับ "set2" มิติข้อมูล `n` มีค่าอยู่ในชุด อนุญาตให้ทำซ้ำได้แต่ไม่ต้องสนใจ
อินพุต `set2` คือ `SparseTensor` ที่แสดงโดย `set2_indices`, `set2_values` และ `set2_shape` สำหรับอันดับ "set2" ใน "n" มิติข้อมูล "n-1" ที่ 1 จะต้องเหมือนกับ "set1" มิติข้อมูล `n` มีค่าอยู่ในชุด อนุญาตให้ทำซ้ำได้แต่ไม่ต้องสนใจ
หาก `validate_indices` เป็น `True` ตัวเลือกนี้จะตรวจสอบลำดับและช่วงของดัชนี `set1` และ `set2`
เอาต์พุต `result` คือ `SparseTensor` ที่แสดงโดย `result_indices`, `result_values` และ `result_shape` สำหรับ "set1" และ "set2" ในการจัดอันดับ "n" จะมีอันดับ "n" และมิติข้อมูล "n-1" ที่ 1 เหมือนกับ "set1" และ "set2" มิติข้อมูล "ลำดับที่ n" ประกอบด้วยผลลัพธ์ของ "set_operation" ที่ใช้กับมิติข้อมูล `[0...n-1]` ของ `set` ที่สอดคล้องกัน
คลาสที่ซ้อนกัน
ระดับ | SparseToSparseSetOperation.Options | แอ็ตทริบิวต์ทางเลือกสำหรับ SparseToSparseSetOperation |
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
คงที่ <T ขยาย TType > SparseToSparseSetOperation <T> | สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ < TInt64 > set1Indices, ตัวดำเนินการ <T> set1Values, ตัว ดำเนินการ < TInt64 > set1Shape, ตัวดำเนินการ < TInt64 > set2Indices, ตัวดำเนินการ <T> set2Values, ตัว ดำเนิน การ < TInt64 > set2Shape, สตริง setOperation, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SparseToSparseSetOperation ใหม่ |
เอาท์พุต <TInt64> | ผลลัพธ์ดัชนี () ดัชนี 2 มิติของ `SparseTensor` |
เอาท์พุต <TInt64> | ผลลัพธ์รูปร่าง () รูปร่าง 1D 'เทนเซอร์' ของ 'SparseTensor' |
เอาท์พุต <T> | ผลลัพธ์ค่า () ค่า 1D ของ `SparseTensor` |
SparseToSparseSetOperation.Options แบบคงที่ | validateIndices (บูลีน validateIndices) |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
สาธารณะ SparseToSparseSetOperation <T> สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ < TInt64 > set1Indices, ตัว ดำเนิน การ <T> set1Values, ตัว ดำเนินการ < TInt64 > set1Shape, ตัว ดำเนินการ < TInt64 > set2Indices, ตัวดำเนิน การ <T> set2Values, ตัวดำเนินการ < TInt64 > set2Shape, สตริง setOperation, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ SparseToSparseSetOperation ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
set1ดัชนี | 2D `Tensor` ดัชนีของ `SparseTensor` ต้องอยู่ในลำดับหลัก |
set1ค่า | 1D `Tensor` ค่าของ `SparseTensor` ต้องอยู่ในลำดับหลัก |
set1รูปร่าง | 1D `Tensor` รูปร่างของ `SparseTensor` `set1_shape[0...n-1]` จะต้องเหมือนกับ `set2_shape[0...n-1]`, `set1_shape[n]` คือขนาดชุดสูงสุดที่พาดผ่าน `0...n-1 ` ขนาด. |
set2ดัชนี | 2D `Tensor` ดัชนีของ `SparseTensor` ต้องอยู่ในลำดับหลัก |
set2Values | 1D `Tensor` ค่าของ `SparseTensor` ต้องอยู่ในลำดับหลัก |
set2รูปร่าง | 1D `Tensor` รูปร่างของ `SparseTensor` `set2_shape[0...n-1]` จะต้องเหมือนกับ `set1_shape[0...n-1]`, `set2_shape[n]` คือขนาดชุดสูงสุดที่พาดผ่าน `0...n-1 ` ขนาด. |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ SparseToSparseSetOperation
เอาท์ พุท สาธารณะ < TInt64 > resultShape ()
รูปร่าง 1D 'เทนเซอร์' ของ 'SparseTensor' `result_shape[0...n-1]` เหมือนกับขนาด `n-1` แรกของ `set1` และ `set2`, `result_shape[n]` คือขนาดชุดผลลัพธ์สูงสุดจาก `0 ทั้งหมด ขนาด ..n-1`