เพิ่ม `N`-minibatch `SparseTensor` ให้กับ `SparseTensorsMap` และส่งคืนแฮนเดิล `N`
`SparseTensor` ของอันดับ `R` จะแสดงด้วยเทนเซอร์สามตัว: `sparse_indices`, `sparse_values` และ `sparse_shape` โดยที่
sparse_indices.shape[1] == sparse_shape.shape[0] == R
`N`-มินิแบทช์ของออบเจ็กต์ `SparseTensor` จะแสดงเป็น `SparseTensor` โดยมีคอลัมน์ `sparse_indices` คอลัมน์แรกซึ่งรับค่าระหว่าง `[0, N)` โดยที่มินิแบทช์ขนาด `N == sparse_shape[0]`อินพุต `SparseTensor` ต้องมีอันดับ `R` มากกว่า 1 และมิติแรกจะถือเป็นมิติมินิแบทช์ องค์ประกอบของ `SparseTensor` จะต้องจัดเรียงตามลำดับที่เพิ่มขึ้นของมิติแรกนี้ ออบเจ็กต์ `SparseTensor` ที่เก็บไว้ซึ่งชี้ไปโดยแต่ละแถวของเอาต์พุต `sparse_handles` จะมีอันดับ `R-1`
จากนั้นสามารถอ่านค่า `SparseTensor` โดยเป็นส่วนหนึ่งของมินิแบทช์โดยส่งคีย์ที่กำหนดเป็นองค์ประกอบเวกเตอร์ไปยัง `TakeManySparseFromTensorsMap` เพื่อให้แน่ใจว่ามีการเข้าถึง `SparseTensorsMap` ที่ถูกต้อง ตรวจสอบให้แน่ใจว่าได้ส่ง `container` และ `shared_name` เดียวกันไปยัง Op นั้น หากไม่มีการระบุ `shared_name` ที่นี่ ให้ใช้ ชื่อ ของการดำเนินการที่สร้างขึ้นโดยการเรียก `sparse.AddManySparseToTensorsMap` แทน เนื่องจาก `shared_name` ส่งผ่านไปยัง `TakeManySparseFromTensorsMap` ตรวจสอบให้แน่ใจว่าการปฏิบัติงานได้รับการจัดวางร่วมกัน
คลาสที่ซ้อนกัน
ระดับ | AddManySparseToTensorsMap.Options | คุณลักษณะทางเลือกสำหรับ AddManySparseToTensorsMap |
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
เอาท์พุต <TInt64> | เป็นเอาท์พุต () ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์ |
AddManySparseToTensorsMap.Options แบบคงที่ | คอนเทนเนอร์ (คอนเทนเนอร์สตริง) |
AddManySparseToTensorsMap แบบ คงที่ | สร้าง ( ขอบเขต ขอบเขต ตัว ดำเนินการ < TInt64 > sparseIndices, ตัวดำเนินการ <? ขยาย TType > sparseValues, ตัวดำเนินการ < TInt64 > sparseShape, ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ AddManySparseToTensorsMap ใหม่ |
AddManySparseToTensorsMap.Options แบบคงที่ | sharedName (สตริง ชื่อที่ใช้ร่วมกัน) |
เอาท์พุต <TInt64> | กระจัดกระจาย () 1-D. |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
เอาท์พุท สาธารณะ < TInt64 > asOutput ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต
คอนเทนเนอร์ AddManySparseToTensorsMap.Options แบบคงที่สาธารณะ (คอนเทนเนอร์สตริง)
พารามิเตอร์
คอนเทนเนอร์ | ชื่อคอนเทนเนอร์สำหรับ `SparseTensorsMap` ที่สร้างโดย op นี้ |
---|
สร้าง AddManySparseToTensorsMap สาธารณะแบบคงที่ (ขอบเขตขอบเขต ตัว ดำเนินการ < TInt64 > sparseIndices, ตัวดำเนินการ <? ขยาย TType > sparseValues, ตัวดำเนินการ < TInt64 > sparseShape, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ AddManySparseToTensorsMap ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
ดัชนีเบาบาง | 2-D. `ดัชนี` ของมินิแบทช์ `SparseTensor` `sparse_indices[:, 0]` จะต้องเรียงลำดับค่าเป็น `[0, N)` |
ค่าเบาบาง | 1-D. `ค่า` ของมินิแบทช์ `SparseTensor` |
รูปร่างเบาบาง | 1-D. `รูปร่าง` ของมินิแบทช์ `SparseTensor` ขนาดมินิแบทช์ `N == sparse_shape[0]` |
ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- อินสแตนซ์ใหม่ของ AddManySparseToTensorsMap
สาธารณะคง AddManySparseToTensorsMap.Options sharedName (String sharedName)
พารามิเตอร์
ชื่อที่ใช้ร่วมกัน | ชื่อที่ใช้ร่วมกันสำหรับ `SparseTensorsMap` ที่สร้างโดย op นี้ หากเว้นว่างไว้ ระบบจะใช้ชื่อเฉพาะของปฏิบัติการใหม่ |
---|