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 ()
عامل مثلثی.

روش های ارثی

org.tensorflow.op.RawOp
بولی نهایی
برابر است (object obj)
بین المللی نهایی
عملیات
عملیات ()
این واحد محاسبه را به عنوان یک Operation واحد برگردانید.
رشته نهایی
بولی
برابر است (شیء arg0)
کلاس نهایی<?>
getClass ()
بین المللی
کد هش ()
باطل نهایی
اطلاع رسانی ()
باطل نهایی
اطلاع رسانی به همه ()
رشته
toString ()
باطل نهایی
صبر کنید (long arg0، int arg1)
باطل نهایی
صبر کنید (طولانی arg0)
باطل نهایی
صبر کن ()
org.tensorflow.op.Op
چکیده Execution Environment
env ()
محیط اجرایی را که این عملیات در آن ایجاد شده است برگردانید.
عملیات انتزاعی
عملیات ()
این واحد محاسبه را به عنوان یک Operation واحد برگردانید.

ثابت ها

رشته نهایی ثابت عمومی 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]» است.