Tính toán phân tách QR của một hoặc nhiều ma trận.
Tính toán phân tách QR của từng ma trận bên trong trong `tensor` sao cho `tensor[..., :, :] = q[..., :, :] * r[..., :,:])`
Hiện tại, độ dốc cho phân tách QR chỉ được xác định rõ khi các cột `P` đầu tiên của ma trận bên trong độc lập tuyến tính, trong đó `P` là giá trị nhỏ nhất của `M` và `N`, 2 chiều trong cùng của `tensor`.
# 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)
Các lớp lồng nhau
lớp học | Qr.Options | Thuộc tính tùy chọn cho Qr |
Hằng số
Sợi dây | OP_NAME | Tên của op này, được biết đến bởi công cụ lõi TensorFlow |
Phương pháp công khai
tĩnh <T mở rộng TType > Qr <T> | tạo (Phạm vi phạm vi , đầu vào Toán hạng <T>, Tùy chọn... tùy chọn) Phương thức xuất xưởng để tạo một lớp bao bọc một hoạt động Qr mới. |
Qr.Options tĩnh | fullMatrices (Boolean fullMatrices) |
Đầu ra <T> | q () Cơ sở trực chuẩn cho phạm vi của `a`. |
Đầu ra <T> | r () Yếu tố tam giác. |
Phương pháp kế thừa
Hằng số
Chuỗi cuối cùng tĩnh công khai OP_NAME
Tên của op này, được biết đến bởi công cụ lõi TensorFlow
Phương pháp công khai
tạo Qr <T> tĩnh công khai ( Phạm vi phạm vi, đầu vào Toán hạng <T>, Tùy chọn... tùy chọn)
Phương thức xuất xưởng để tạo một lớp bao bọc một hoạt động Qr mới.
Thông số
phạm vi | phạm vi hiện tại |
---|---|
đầu vào | Một tensor có hình `[..., M, N]` có 2 chiều trong cùng tạo thành ma trận có kích thước `[M, N]`. Đặt `P` là mức tối thiểu của `M` và `N`. |
tùy chọn | mang các giá trị thuộc tính tùy chọn |
Trả lại
- một phiên bản mới của Qr
Qr.Options tĩnh công khai fullMatrices (Boolean fullMatrices)
Thông số
đầy đủMatrices | Nếu đúng, hãy tính `q` và `r` có kích thước đầy đủ. Nếu sai (mặc định), chỉ tính các cột `P` đầu của `q`. |
---|
Đầu ra công khai <T> q ()
Cơ sở trực chuẩn cho phạm vi của `a`. Nếu `full_matrices` là `False` thì hình dạng là `[..., M, P]`; nếu `full_matrices` là `True` thì hình dạng là `[..., M, M]`.
Đầu ra công khai <T> r ()
Yếu tố tam giác. Nếu `full_matrices` là `False` thì hình dạng là `[..., P, N]`. Nếu `full_matrices` là `True` thì hình dạng là `[..., M, N]`.