Tính toán phân rã LU của một hoặc nhiều ma trận vuông.
Đầu vào là một tensor có dạng `[..., M, M]` có 2 chiều trong cùng tạo thành ma trận vuông.
Đầu vào phải có thể đảo ngược.
Đầu ra bao gồm hai tensor LU và P chứa phân tách LU của tất cả các ma trận con đầu vào `[..., :, :]`. LU mã hóa các yếu tố tam giác dưới và tam giác trên.
Đối với mỗi ma trận con đầu vào có hình `[M, M]`, L là ma trận tam giác dưới có hình `[M, M]` với đường chéo đơn vị có các phần tử tương ứng với phần tam giác dưới của LU. U là ma trận tam giác trên có dạng `[M, M]` có các phần tử tương ứng với phần tam giác phía trên, bao gồm cả đường chéo của LU.
P biểu thị một ma trận hoán vị được mã hóa dưới dạng danh sách các chỉ số nằm trong khoảng từ `0` đến `M-1`. Nếu P_mat biểu thị ma trận hoán vị tương ứng với P thì L, U, P thỏa mãn P_mat * input = L * U.
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
static <T mở rộng TType , U mở rộng TNumber > Lu <T, U> | tạo ( Phạm vi phạm vi, đầu vào Toán hạng <T>, Class<U> đầu raIdxType) Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Lu mới. |
tĩnh <T mở rộng TType > Lu <T, TInt32 > | |
Đầu ra <T> | lu () Một tenxơ có dạng `[..., M, M]` có phần tam giác phía dưới biểu thị thừa số tam giác dưới `L` với đường chéo đơn vị và phần tam giác phía trên biểu thị thừa số tam giác trên `U`. |
Đầu ra <U> | P () Hoán vị của các hàng được mã hóa dưới dạng danh sách các chỉ mục trong `0..M-1`. |
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ĩnh công khai Lu <T, U> tạo ( Phạm vi phạm vi , đầu vào Toán hạng <T>, Lớp <U> đầu raIdxType)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Lu 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, M]` có 2 chiều trong cùng tạo thành ma trận có kích thước `[M, M]`. |
Trả lại
- một phiên bản mới của Lu
public static Lu <T, TInt32 > create (Phạm vi phạm vi , đầu vào Toán hạng <T>)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Lu mới bằng cách sử dụng các loại đầu ra mặc định.
Thông số
phạm vi | phạm vi hiện tại |
---|---|
đầu vào | Một tensor có hình `[..., M, M]` có 2 chiều trong cùng tạo thành ma trận có kích thước `[M, M]`. |
Trả lại
- một phiên bản mới của Lu
Đầu ra công khai <T> lu ()
Một tenxơ có dạng `[..., M, M]` có phần tam giác phía dưới biểu thị thừa số tam giác dưới `L` với đường chéo đơn vị và phần tam giác phía trên biểu thị thừa số tam giác trên `U`.
Đầu ra công khai <U> p ()
Hoán vị của các hàng được mã hóa dưới dạng danh sách các chỉ mục trong `0..M-1`. Hình dạng là `[..., M]`.