Svd

lớp cuối cùng công khai Svd

Tính toán phân rã riêng của một loạt ma trận tự liên kết

(Lưu ý: Chỉ hỗ trợ đầu vào thực).

Tính giá trị riêng và vectơ riêng của ma trận M-by-N trong cùng trong tensor sao cho tensor[...,:,:] = u[..., :, :] * Diag(s[..., :] ) * Chuyển vị(v[...,:,:]).

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 cộng

tĩnh <T mở rộng TType > Svd <T>
tạo (Phạm vi phạm vi , Toán hạng <T> a, MaxIter dài, Epsilon nổi, Cấu hình chính xác của chuỗi)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Svd mới.
Đầu ra <T>
s ()
Các giá trị đơn lẻ.
Đầu ra <T>
bạn ()
Các vectơ số ít bên trái.
Đầu ra <T>
v ()
Các vectơ số ít bên phải.

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

Giá trị không đổi: "XlaSvd"

Phương pháp công cộng

public static Svd <T> tạo ( Phạm vi phạm vi, Toán hạng <T> a, MaxIter dài, Epsilon nổi, Cấu hình chính xác chuỗi)

Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Svd mới.

Thông số
phạm vi phạm vi hiện tại
Một tensor đầu vào.
maxIter số lần cập nhật quét tối đa, nghĩa là toàn bộ phần tam giác phía dưới hoặc phần tam giác phía trên dựa trên tham số phía dưới. Về mặt heuristic, người ta đã lập luận rằng cần phải quét khoảng log(min (M, N)) trong thực tế (Tham khảo: Golub & van Loan "Tính toán ma trận").
epsilon tỷ lệ dung sai.
cấu hình chính xác một proto xla::PrecisionConfig được tuần tự hóa.
Trả lại
  • một phiên bản mới của Svd

Đầu ra công khai <T> s ()

Các giá trị đơn lẻ. Các giá trị được sắp xếp theo thứ tự độ lớn ngược lại, vì vậy s[..., 0] là giá trị lớn nhất, s[..., 1] là giá trị lớn thứ hai, v.v.

Đầu ra công khai <T> u ()

Các vectơ số ít bên trái.

Đầu ra công khai <T> v ()

Các vectơ số ít bên phải.

,
lớp cuối cùng công khai Svd

Tính toán phân rã riêng của một loạt ma trận tự liên kết

(Lưu ý: Chỉ hỗ trợ đầu vào thực).

Tính giá trị riêng và vectơ riêng của ma trận M-by-N trong cùng trong tensor sao cho tensor[...,:,:] = u[..., :, :] * Diag(s[..., :] ) * Chuyển vị(v[...,:,:]).

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 cộng

tĩnh <T mở rộng TType > Svd <T>
tạo (Phạm vi phạm vi , Toán hạng <T> a, MaxIter dài, Epsilon nổi, Cấu hình chính xác của chuỗi)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Svd mới.
Đầu ra <T>
s ()
Các giá trị đơn lẻ.
Đầu ra <T>
bạn ()
Các vectơ số ít bên trái.
Đầu ra <T>
v ()
Các vectơ số ít bên phải.

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

Giá trị không đổi: "XlaSvd"

Phương pháp công cộng

public static Svd <T> tạo ( Phạm vi phạm vi, Toán hạng <T> a, MaxIter dài, Epsilon nổi, Cấu hình chính xác chuỗi)

Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Svd mới.

Thông số
phạm vi phạm vi hiện tại
Một tensor đầu vào.
maxIter số lần cập nhật quét tối đa, nghĩa là toàn bộ phần tam giác phía dưới hoặc phần tam giác phía trên dựa trên tham số phía dưới. Về mặt heuristic, người ta đã lập luận rằng cần phải quét khoảng log(min (M, N)) trong thực tế (Tham khảo: Golub & van Loan "Tính toán ma trận").
epsilon tỷ lệ dung sai.
cấu hình chính xác một proto xla::PrecisionConfig được tuần tự hóa.
Trả lại
  • một phiên bản mới của Svd

Đầu ra công khai <T> s ()

Các giá trị đơn lẻ. Các giá trị được sắp xếp theo thứ tự độ lớn ngược lại, vì vậy s[..., 0] là giá trị lớn nhất, s[..., 1] là giá trị lớn thứ hai, v.v.

Đầu ra công khai <T> u ()

Các vectơ số ít bên trái.

Đầu ra công khai <T> v ()

Các vectơ số ít bên phải.