Qr

공개 최종 수업 Qr

하나 이상의 행렬의 QR 분해를 계산합니다.

`tensor[...,:,:] = q[...,:,:] * r[...,:,:])`가 되도록 `tensor`의 각 내부 행렬의 QR 분해를 계산합니다.

현재 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 코어 엔진에서 알려진 이 작업의 이름

공개 방법

static <T는 TType을 확장합니다. > Qr <T>
생성 ( 범위 범위 , 피연산자 <T> 입력, 옵션... 옵션)
새로운 Qr 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
정적 Qr.옵션
fullMatrices (부울 fullMatrices)
출력 <T>
q ()
'a'의 범위에 대한 직교기저입니다.
출력 <T>
r ()
삼각 요인.

상속된 메서드

상수

공개 정적 최종 문자열 OP_NAME

TensorFlow 코어 엔진에서 알려진 이 작업의 이름

상수 값: "Qr"

공개 방법

public static Qr <T> create (범위 범위 , 피연산자 <T> 입력, 옵션... 옵션)

새로운 Qr 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.

매개변수
범위 현재 범위
입력 가장 안쪽의 2차원이 `[M, N]` 크기의 행렬을 형성하는 형태 `[..., M, N]`의 텐서입니다. 'P'를 'M'과 'N'의 최소값으로 둡니다.
옵션 선택적 속성 값을 전달합니다.
보고
  • Qr의 새로운 인스턴스

공개 정적 Qr.Options fullMatrices (부울 fullMatrices)

매개변수
전체 행렬 true인 경우 전체 크기 `q`와 `r`을 계산합니다. false(기본값)인 경우 `q`의 선행 `P` 열만 계산합니다.

공개 출력 <T> q ()

'a'의 범위에 대한 직교기저입니다. `full_matrices`가 `False`이면 모양은 `[..., M, P]`입니다. `full_matrices`가 `True`이면 모양은 `[..., M, M]`입니다.

공개 출력 <T> r ()

삼각 요인. `full_matrices`가 `False`이면 모양은 `[..., P, N]`입니다. 'full_matrices'가 'True'이면 모양은 '[..., M, N]'입니다.