Qr

کلاس نهایی عمومی Qr

تجزیه QR یک یا چند ماتریس را محاسبه می کند.

تجزیه QR هر ماتریس داخلی را در "تانسور" محاسبه می کند به طوری که "تانسور[...، :، :] = q[...، :، :] * r[...، :،:])"

در حال حاضر، گرادیان برای تجزیه QR تنها زمانی به خوبی تعریف می‌شود که اولین ستون‌های «P» ماتریس داخلی به‌طور خطی مستقل باشند، جایی که «P» حداقل «M» و «N» است، یعنی 2 بعد داخلی. از "تانسور".

# a is a tensor.
 # q is a tensor of orthonormal matrices.
 # r is a tensor of upper triangular matrices.
 q, r = qr(a)
 q_full, r_full = qr(a, full_matrices=True)
 

کلاس های تو در تو

کلاس Qr.گزینه ها ویژگی های اختیاری برای Qr

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

استاتیک <T TType > Qr <T> را گسترش می دهد
ایجاد ( دامنه دامنه ، ورودی عملوند <T>، گزینه‌ها... گزینه‌ها)
روش کارخانه برای ایجاد کلاسی که عملیات Qr جدید را بسته بندی می کند.
Static Qr.Options
فول ماتریس (ماتریس کامل بولی)
خروجی <T>
q ()
مبنای متعارف برای محدوده «a».
خروجی <T>
r ()
عامل مثلثی.

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "Qr"

روش های عمومی

عمومی ایستا Qr <T> ایجاد (حوزه دامنه ، ورودی عملوند <T>، گزینه‌ها... گزینه‌ها)

روش کارخانه برای ایجاد کلاسی که عملیات Qr جدید را بسته بندی می کند.

پارامترها
دامنه محدوده فعلی
ورودی یک تانسور شکل «[...، M، N]» که دو بعد داخلی آن ماتریس‌هایی به اندازه «[M، N]» تشکیل می‌دهند. اجازه دهید «P» حداقل «M» و «N» باشد.
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از Qr

FullMatrices Qr.Options ثابت عمومی (fullMatrices بولی)

پارامترها
تمام ماتریس ها اگر درست است، «q» و «r» را با اندازه کامل محاسبه کنید. اگر نادرست است (پیش‌فرض)، فقط ستون‌های «P» پیشرو «q» را محاسبه کنید.

خروجی عمومی <T> q ()

مبنای متعارف برای محدوده «a». اگر "ماتریس_کامل" "نادرست" باشد، شکل "[...، M، P]" است. اگر "ماتریس_کامل" "درست" باشد، شکل "[...، M، M]" است.

خروجی عمومی <T> r ()

عامل مثلثی. اگر «ماتریسهای کامل» «نادرست» باشد، شکل «[...، P، N]» است. اگر «ماتریس های کامل» «درست» باشد، شکل «[...، M، N]» است.