Svd

الطبقة النهائية العامة Svd

يحسب تحليل القيمة المفردة لمصفوفة واحدة أو أكثر.

يحسب SVD لكل مصفوفة داخلية في "الإدخال" بحيث يكون "input[..., :, :] = u[..., :, :] * diag(s[..., :, :]) * تبديل (v[...، :، :])`

# a is a tensor containing a batch of matrices.
 # s is a tensor of singular values for each matrix.
 # u is the tensor containing the left singular vectors for each matrix.
 # v is the tensor containing the right singular vectors for each matrix.
 s, u, v = svd(a)
 s, _, _ = svd(a, compute_uv=False)
 

فئات متداخلة

فصل Svd.Options السمات الاختيارية لـ Svd

الثوابت

خيط OP_NAME اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

الأساليب العامة

ثابت Svd.Options
computeUv (حساب منطقيUv)
ثابت <T يمتد TType > Svd <T>
إنشاء (نطاق النطاق ، إدخال المعامل <T>، الخيارات... الخيارات)
طريقة المصنع لإنشاء فئة تغلف عملية Svd جديدة.
ثابت Svd.Options
المصفوفات الكاملة (المصفوفات الكاملة المنطقية)
الإخراج <T>
ق ()
القيم المفردة
الإخراج <T>
ش ()
ناقلات المفرد الأيسر.
الإخراج <T>
الخامس ()
ناقلات المفرد الأيسر.

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

org.tensorflow.op.RawOp
منطقية نهائية
يساوي (كائن كائن)
كثافة العمليات النهائية
عملية
المرجع ()
قم بإرجاع وحدة الحساب هذه Operation واحدة.
السلسلة النهائية
منطقية
يساوي (الكائن arg0)
الدرجة النهائية<?>
الحصول على كلاس ()
كثافة العمليات
رمز التجزئة ()
الفراغ النهائي
إعلام ()
الفراغ النهائي
إعلام الكل ()
خيط
إلى سلسلة ()
الفراغ النهائي
انتظر (طويل arg0، int arg1)
الفراغ النهائي
انتظر (طويل arg0)
الفراغ النهائي
انتظر ()
org.tensorflow.op.Op
بيئة التنفيذ المجردة
البيئة ()
قم بإرجاع بيئة التنفيذ التي تم إنشاء هذه العملية فيها.
عملية مجردة
المرجع ()
قم بإرجاع وحدة الحساب هذه Operation واحدة.

الثوابت

السلسلة النهائية الثابتة العامة OP_NAME

اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

القيمة الثابتة: "Svd"

الأساليب العامة

Svd.Options العام الثابت computeUv (الحساب المنطقي)

حدود
computeUv إذا كان صحيحًا، فسيتم حساب المتجهين المفردين الأيسر والأيمن وإرجاعهما في `u` و`v` على التوالي. إذا كانت القيمة false، فلن يتم تعيين `u` و`v` ولا يجب الرجوع إليهما مطلقًا.

إنشاء Svd <T> ثابت عام (نطاق النطاق ، وإدخال المعامل <T>، والخيارات... الخيارات)

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

حدود
نِطَاق النطاق الحالي
مدخل موتر ذو شكل `[..., M, N]` يشكل بعداه الداخليان مصفوفات بالحجم `[M, N]`. اجعل `P` هو الحد الأدنى لـ `M` و`N`.
خيارات يحمل قيم السمات الاختيارية
المرتجعات
  • مثيل جديد من Svd

ثابت عام Svd.Options fullMatrices (المصفوفات الكاملة المنطقية)

حدود
fullMatrices إذا كان هذا صحيحًا، فاحسب الحجم الكامل `u` و`v`. إذا كانت القيمة false (الافتراضية)، فاحسب فقط المتجهات المفردة البادئة `P`. يتم تجاهله إذا كانت قيمة `compute_uv` `خطأ`.

الإخراج العام <T> s ()

القيم المفردة الشكل هو `[...، P]`.

الإخراج العام <T> u ()

ناقلات المفرد الأيسر. إذا كانت `المصفوفات_الكاملة` `خطأ`، فإن الشكل هو `[..., M, P]`؛ إذا كانت `المصفوفات_الكاملة` هي `صحيح`، فإن الشكل هو `[..., M, M]`. غير محدد إذا كان `compute_uv` هو `False`.

الإخراج العام <T> v ()

ناقلات المفرد الأيسر. إذا كانت `المصفوفات_الكاملة` `خطأ`، فإن الشكل هو `[..., N, P]`. إذا كانت `المصفوفات_الكاملة` هي `صحيح`، فإن الشكل هو `[..., N, N]`. غير محدد إذا كان `compute_uv` خطأ.