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`.
Выход <Т>
р ()
Треугольный фактор.

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

org.tensorflow.op.RawOp
последнее логическое значение
равно (Объект obj)
окончательный интервал
Операция
оп ()
Верните эту единицу вычислений как одну Operation .
последняя строка
логическое значение
равно (Объект arg0)
последний класс<?>
получитьКласс ()
интервал
хэш-код ()
окончательная пустота
уведомить ()
окончательная пустота
уведомитьВсе ()
Нить
toString ()
окончательная пустота
подождать (длинный arg0, int arg1)
окончательная пустота
подождите (длинный arg0)
окончательная пустота
ждать ()
org.tensorflow.op.Op
абстрактная среда выполнения
окружение ()
Верните среду выполнения, в которой была создана эта операция.
абстрактная операция
оп ()
Верните эту единицу вычислений как одну Operation .

Константы

общедоступная статическая финальная строка 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]`.