تحذير: تم إهمال واجهة برمجة التطبيقات هذه وستتم إزالتها في إصدار مستقبلي من TensorFlow بعد استقرار الاستبدال .

SparseMatrixOrderingAMD

الدرجة النهائية العامة SparseMatrixOrderingAMD

لحساب الترتيب التقريبي للدرجات الدنيا (AMD) لـ "الإدخال".

لحساب الحد الأدنى التقريبي للطلب (AMD) لمصفوفة متفرقة.

يمكن استخدام التقليب الذي تم إرجاعه لتبديل صفوف وأعمدة المصفوفة المتفرقة المحددة. ينتج عن هذا عادةً تشوليسكي المتناثر المتناثر للمصفوفة المتناثرة (أو تحللات أخرى) في وجود نسبة أقل من الملء الصفري مقارنةً بتحلل المصفوفة الأصلية.

قد تحتوي مصفوفة المدخلات المتناثرة على المرتبة 2 أو المرتبة 3. وسيكون الناتج Tensor ، الذي يمثل الرتبة 1 أو 2 على التوالي ، مع نفس شكل الدُفعة مثل الإدخال.

يجب أن يمثل كل مكون من عناصر المصفوفة المتفرقة للإدخال مصفوفة متماثلة مربعة ؛ تتم قراءة الجزء المثلثي السفلي فقط من المصفوفة. لا تؤثر قيم المصفوفة المتفرقة على التبديل المرتجع ، يتم استخدام نمط التباين للمصفوفة المتفرقة فقط. ومن ثم ، يمكن إعادة استخدام طلب AMD واحد لتحلل Cholesky للمصفوفات المتفرقة بنفس نمط التباين ولكن مع قيم مختلفة محتملة.

يمثل كل مكون دفعي لتبديل المخرجات تبديلًا لعناصر "N" ، حيث تحتوي كل مكونات مصفوفة متفرقة للإدخال على صفوف "N". أي أن المكون يحتوي على كل من الأعداد الصحيحة "{0، .. N-1}" مرة واحدة بالضبط. يمثل العنصر `i` فهرس الصف الذي يعينه الصف` i`.

استخدام المثال:

from tensorflow.python.ops.linalg.sparse import sparse_csr_matrix_ops
 
     a_indices = np.array([[0, 0], [1, 1], [2, 1], [2, 2], [3, 3]])
     a_values = np.array([1.0, 2.0, 1.0, 3.0, 4.0], np.float32)
     a_dense_shape = [4, 4]
 
     with tf.Session() as sess:
       # Define (COO format) SparseTensor over Numpy array.
       a_st = tf.sparse.SparseTensor(a_indices, a_values, a_dense_shape)
 
       # Convert SparseTensors to CSR SparseMatrix.
       a_sm = sparse_csr_matrix_ops.sparse_tensor_to_csr_sparse_matrix(
           a_st.indices, a_st.values, a_st.dense_shape)
 
       # Obtain the AMD Ordering for the CSR SparseMatrix.
       ordering_amd = sparse_csr_matrix_ops.sparse_matrix_ordering_amd(sparse_matrix)
 
       ordering_amd_value = sess.run(ordering_amd)
 
`ordering_amd_value` مخازن ترتيب AMD:` [1 2 3 0] `.

الإدخال: "CSRSparseMatrix".

الطرق العامة

الانتاج <صحيح>
asOutput ()
إرجاع المقبض الرمزي للموتر.
ثابت SparseMatrixOrderingAMD
إنشاء ( نطاق نطاق، المعامل <> المدخلات)
طريقة المصنع لإنشاء فئة التفاف لعملية SparseMatrixOrderingAMD جديدة.
الانتاج <صحيح>
الانتاج ()
ترتيب الحد الأدنى التقريبي للدرجة (AMD) لـ "الإدخال".

الطرق الموروثة

الطرق العامة

العام الناتج <صحيح> asOutput ()

إرجاع المقبض الرمزي للموتر.

المدخلات لعمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. تستخدم هذه الطريقة للحصول على مقبض رمزي يمثل حساب المدخلات.

ساكنة العام SparseMatrixOrderingAMD إنشاء ( نطاق نطاق، المعامل <> المدخلات)

طريقة المصنع لإنشاء فئة التفاف لعملية SparseMatrixOrderingAMD جديدة.

العوامل
مجال النطاق الحالي
إدخال مصفوفة تحليل المسؤولية الاجتماعية للشركات (CSRSparseMatrix).
عائدات
  • مثيل جديد لـ SparseMatrixOrderingAMD

العام الناتج <صحيح> الإخراج ()

ترتيب الحد الأدنى التقريبي للدرجة (AMD) لـ "الإدخال".