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>
الخامس ()
ناقلات المفرد الأيسر.

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

الثوابت

السلسلة النهائية الثابتة العامة 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` خطأ.