يضيف كائنين `SparseTensor` لإنتاج `SparseTensor` آخر.
يُفترض أن يتم ترتيب مؤشرات كائنات "SparseTensor" بترتيب معجمي قياسي. إذا لم يكن الأمر كذلك، فقبل هذه الخطوة، قم بتشغيل "SparseReorder" لاستعادة ترتيب الفهرس.
افتراضيًا، إذا كان مجموع القيمتين يساوي صفرًا في بعض الفهرس، فسيظل الناتج "SparseTensor" يتضمن هذا الموقع المحدد في فهرسه، ويخزن صفرًا في فتحة القيمة المقابلة. لتجاوز هذا، يمكن للمتصلين تحديد `الدرجة`، للإشارة إلى أنه إذا كان للمجموع حجم أصغر تمامًا من `الدرجة`، فلن يتم تضمين قيمته المقابلة ومؤشره. على وجه الخصوص، يعني `thresh == 0` (افتراضي) أنه تم الاحتفاظ بكل شيء وأن العتبة الفعلية تحدث فقط عند القيمة الموجبة.
في الأشكال التالية، `nnz` هو العدد بعد أخذ `thresh` في الاعتبار.
الثوابت
خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
ثابت <T يمتد TType > SparseAdd <T> | |
الإخراج <TInt64> | |
الإخراج <TInt64> | شكل المجموع () |
الإخراج <T> | مجموع القيم () |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
SparseAdd ثابت عام <T> إنشاء (نطاق النطاق ، المعامل < TInt64 > aIndices، المعامل <T> aValues، المعامل < TInt64 > aShape، المعامل < TInt64 > bIndices، المعامل <T> bValues، المعامل < TInt64 > bShape، المعامل <؟ يمتد رقم TNumber > الدرس)
طريقة المصنع لإنشاء فئة تغلف عملية SparseAdd جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
المؤشرات | 2-د. "مؤشرات" مصفوفة "SparseTensor" الأولى، الحجم `[nnz, ndims]`. |
القيم | 1-د. `قيم` المتجه الأول `SparseTensor` بحجم `[nnz]`. |
شكل | 1-د. `شكل` المتجه الأول `SparseTensor`، الحجم `[ndims]`. |
بالمؤشرات | 2-د. "مؤشرات" مصفوفة "SparseTensor" الثانية، الحجم `[nnz, ndims]`. |
ب القيم | 1-د. `قيم` المتجه الثاني `SparseTensor`، الحجم `[nnz]`. |
ب الشكل | 1-د. `شكل` المتجه `SparseTensor` الثاني، الحجم `[ndims]`. |
درس | 0-د. عتبة الحجم التي تحدد ما إذا كان زوج القيمة/الفهرس الناتج يأخذ مساحة. |
عائدات
- مثيل جديد من SparseAdd