Qr

публичный финальный класс Qr

Вычисляет QR-разложение одной или нескольких матриц.

Вычисляет QR-разложение каждой внутренней матрицы в `tensor` так, что `tensor[..., :, :] = q[..., :, :] * r[..., :,:])`

В настоящее время градиент для QR-разложения четко определен только тогда, когда первые столбцы `P` внутренней матрицы линейно независимы, где `P` — это минимум из `M` и `N`, двух самых внутренних измерений. «тензора».

# 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>
create (Область действия , ввод операнда <T>, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию Qr.
статические Qr.Options
fullMatrices (логическое значение fullMatrices)
Выход <Т>
д ()
Ортонормированный базис для диапазона `a`.
Выход <Т>
р ()
Треугольный фактор.

Унаследованные методы

Константы

общедоступная статическая финальная строка OP_NAME

Название этой операции, известное основному движку TensorFlow.

Постоянное значение: «Qr»

Публичные методы

public static Qr <T> create (область действия , ввод операнда <T>, параметры... параметры)

Фабричный метод для создания класса, обертывающего новую операцию Qr.

Параметры
объем текущий объем
вход Тензор формы `[..., M, N]`, два самых внутренних измерения которого образуют матрицы размера `[M, N]`. Пусть `P` будет минимумом `M` и `N`.
параметры содержит значения необязательных атрибутов
Возврат
  • новый экземпляр Qr

public static Qr.Options fullMatrices (логическое значение fullMatrices)

Параметры
полные матрицы Если это правда, вычислить полноразмерные `q` и `r`. Если установлено значение false (по умолчанию), вычисляются только ведущие столбцы `P` для `q`.

публичный вывод <T> q ()

Ортонормированный базис для диапазона `a`. Если `full_matrices` имеет значение False, то shape будет `[..., M, P]`; если `full_matrices` имеет значение True, то форма равна `[..., M, M]`.

публичный вывод <T> r ()

Треугольный фактор. Если `full_matrices` имеет значение False, то shape будет `[..., P, N]`. Если `full_matrices` имеет значение True, то форма равна `[..., M, N]`.