Giao diện
Trong học máy và khoa học dữ liệu hiện đại, ta thường xuyên đối mặt với các bài toán có số lượng lớn hơn rất nhiều so với số lượng điểm dữ liệu quan sát (
Bên cạnh đó, để tối ưu hóa các mô hình xác suất và mạng nơ-ron, việc thao tác với các hàm (như hàm vết, định thức logarit, dạng toàn phương) đòi hỏi công cụ vi tích phân ma trận chuẩn xác. Bài học này hệ thống hóa toàn diện phương pháp giải hệ thiếu xác định và các bổ đề giải tích ma trận cốt lõi trong tối ưu hóa lồi.
1. Hệ Phương Trình Tuyến Tính Thiếu Xác Định
Xét hệ phương trình tuyến tính:
trong đó
Vì
Nếu
Vì số chiều của không gian hạt nhân
2. Nghiệm Chuẩn Nhỏ Nhất (Least-Norm Solution)
Trong số vô vàn nghiệm của
Đây là bài toán quy hoạch toàn phương lồi nghiêm ngặt có ràng buộc đẳng thức.
Thiết lập hàm Lagrange và nghiệm giải tích
Hàm Lagrange của bài toán với nhân tử
Điều kiện tối ưu KKT bậc nhất:
Thế biểu thức
Vì
Thế ngược lại, ta thu được nghiệm chuẩn nhỏ nhất duy nhất
Trực giác hình học và Định lý Pythagoras
Từ công thức trên, ta thấy
Nghiệm
Với mọi nghiệm khả dĩ khác
bởi vì
Đẳng thức xảy ra khi và chỉ khi
3. Thuật Toán Số Học Hiệu Năng Cao Qua Phân Tích
Việc tính toán trực tiếp tích
Trong thực tế, ta sử dụng phân tích
Thuật toán phân tích
Phân tích
trong đó:
là tam giác dưới khả nghịch với các phần tử đường chéo khác không. có các cột trực chuẩn: . có các cột tạo thành cơ sở trực chuẩn cho .
Quy trình giải 3 bước ổn định số học
Thế phân tích
Thuật toán gồm ba bước:
- Phân tích
: Thực hiện phân tích với chi phí . - Giải thế tiến (Forward substitution): Giải hệ tam giác dưới
để tìm trung gian với chi phí . - Phép nhân : Tính nghiệm
với chi phí .
Quy trình này hoàn toàn không cần nghịch đảo , đảm bảo độ chính xác số học cao nhất.
4. Nghiệm Chuẩn Nhỏ Nhất và Tính Thưa (Sparse Recovery)
Nếu ta thay chuẩn
Bài toán này được gọi là Basis Pursuit trong lĩnh vực Nén cảm biến (Compressed Sensing).
Đưa về Quy hoạch Tuyến tính (LP)
Ta phân rã mỗi biến
Khác với nghiệm
5. Bổ Trợ Giải Tích Ma Trận Cốt Lõi
Nghịch đảo giả Moore-Penrose ( )
Nghịch đảo giả Moore-Penrose
. . . .
Các trường hợp đặc biệt quan trọng:
- Khi
(hạng hàng đủ, hệ thiếu xác định): Khi đó, và nghiệm chuẩn nhỏ nhất viết gọn là . - Khi
(hạng cột đủ, hệ thừa xác định / ): - Qua phân tích SVD
: trong đóthu được bằng cách nghịch đảo các giá trị kỳ dị khác không và giữ nguyên các giá trị bằng không.
Bổ đề Nghịch Đảo Ma Trận Woodbury (Sherman-Morrison-Woodbury)
Khi cần cập nhật nghịch đảo của một sau khi bị biến đổi bởi một số hạng hạng thấp (Low-rank perturbation), công thức Woodbury là công cụ thiết yếu:
trong đó
Trường hợp riêng cập nhật hạng 1 (
Công thức này giảm chi phí tính toán cập nhật từ
Vi phân Các Hàm Ma Trận Tiêu Biểu
Bảng dưới đây tổng hợp và gradient của các phổ biến trong tối ưu hóa:
| | Miền xác định | Gradient |
|---|---|---|
6. Bài Tập Tự Luyện Kèm Lời Giải Chi Tiết
Bài tập 1: Tính Nghiệm Chuẩn Nhỏ Nhất và Kiểm Tra Tính Trực Giao
Cho
- Tính Gram
và nghịch đảo của nó. - Xác định nghiệm chuẩn nhỏ nhất
. - Tìm cơ sở của không gian hạt nhân
và kiểm tra tính trực giao .
Lời giải chi tiết:
Tính tích
: Định thức:
. Nghịch đảo của
: Tính trung gian
: Nghiệm chuẩn nhỏ nhất:
Thử lại nghiệm:
Chuẩn bình phương:
. Tìm hạt nhân
: Chọn
. Cơ sở của là . Kiểm tra :
Điều này khẳng định
vuông góc với toàn bộ không gian hạt nhân .
Bài tập 2: Cập Nhật Nghịch Đảo Ma Trận Bằng Công Thức Sherman-Morrison
Trong mô hình hồi quy tuyến tính trực tuyến (Online Ridge Regression), mẫu được cập nhật sau khi nhận thêm một điểm dữ liệu mới
với
- Áp dụng công thức Sherman-Morrison để biểu diễn
theo và . - Giả sử
và điểm dữ liệu mới là . Tính giá trị giải tích của .
Lời giải chi tiết:
Đặt
và . Áp dụng trực tiếp công thức Sherman-Morrison: Đặt
và số thực vô hướng . Biểu thức viết gọn: Phép tính này chỉ đòi hỏi một phép nhân - (
) và một phép nhân ngoài vector ( ), tiêu tốn tổng cộng phép tính thay vì khi đảo ma trận từ đầu. Áp dụng với dữ liệu cụ thể:
. . Đại lượng vô hướng
: Tích ngoài
: Tính nghịch đảo mới:
Kiểm tra lại bằng phép nhân trực tiếp:
Tích của hai :
Bài tập 3: Tối Đa Hóa Entropy Ma Trận Hiệp Phương Sai (Maximum Entropy Covariance)
Xét bài toán ước lượng xác định dương
trong đó
- Chuyển bài toán về dạng cực tiểu lồi chuẩn tắc và thiết lập hàm Lagrange.
- Áp dụng công thức vi phân để tìm điều kiện KKT.
- Tìm nghiệm tối ưu giải tích
.
Lời giải chi tiết:
Bài toán tương đương với:
Vì hàm
lồi nghiêm ngặt trên nón đối xứng xác định dương và ràng buộc là tuyến tính theo , đây là bài toán tối ưu lồi nghiêm ngặt có nghiệm tối ưu duy nhất. Hàm Lagrange với nhân tử đối ngẫu vô hướng
: Lấy vi phân của hàm Lagrange theo đối xứng
: - Ta đã biết
. - Với số hạng tuyến tính:
(do đối xứng).
Điều kiện KKT triệt tiêu gradient :
Nghịch đảo cả hai vế (với điều kiện
): - Ta đã biết
Xác định nhân tử
bằng cách thế vào ràng buộc đẳng thức : Vì
, ta có: Thế
trở lại, ta tìm được nghiệm tối ưu duy nhất: Nghiệm này hoàn toàn thỏa mãn điều kiện xác định dương
do .
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Phụ lục A & C, Cambridge University Press.
- Gene H. Golub, Charles F. Van Loan, Computations, Johns Hopkins University Press.