Giao diện
Điều kiện bậc nhất so sánh hàm với các tiếp tuyến của nó, và để dùng được, ta vẫn phải xét từng cặp điểm
Nhưng còn cho biết nhiều hơn một câu trả lời có hoặc không. Nó đo độ cong của hàm theo từng hướng, cho biết hàm có dạng cái bát, cái máng hay cái yên ngựa quanh mỗi điểm, và các trị riêng của nó quyết định một thuật toán như phương pháp chạy nhanh hay chậm. Lần lượt từng vai trò ấy sẽ được làm rõ dưới đây.
1. Phát biểu
Định lý. Giả sử
khả vi hai lần, nghĩa là mở và tồn tại tại mọi điểm của nó. Khi đó lồi khi và chỉ khi lồi và
Với hàm một biến, điều kiện là
Hai cụm từ "mọi điểm" và "miền lồi" đều có ý nghĩa tiên quyết. Hàm
2. Độ cong theo một hướng
Đặt
Tại
Phân tích phổ cho thấy độ cong thay đổi thế nào khi xoay hướng. Theo định lý phổ cho đối xứng thực, ta có thể khai triển tường minh thành:
với
Độ cong theo hướng
Với hàm hai biến, dấu của hai trị riêng cho ta bốn hình dạng cơ bản của đồ thị quanh một điểm:
| Hai trị riêng | Hình dạng quanh | Tương thích với tính lồi |
|---|---|---|
| cùng dương | cái bát, cong lên theo mọi hướng | có |
| một dương, một bằng 0 | cái máng, phẳng dọc một hướng | có |
| một dương, một âm | cái yên ngựa | không |
| cùng âm | cái bát úp | không |
Tính lồi hỏng ở đâu: bản đồ Hessian
vùng Hessian có trị riêng âmhướng cong lênhướng có độ cong 0
Tại x = (0.30, 1.00): ∇²f(x) = [[−2.92, 0.00], [0.00, 2.00]], hai trị riêng 2.000 và −2.920.
Hessian không xác định: cong lên theo hướng (0.00, 1.00), cong xuống theo hướng (−1.00, 0.00), như một cái yên ngựa.
Trong khung nhìn có những điểm mà Hessian có trị riêng âm (vùng đỏ). Chỉ cần một điểm như vậy, hàm đã không lồi.
Gợi ý thao tác
- Với (x₁² − 1)² + x₂², dải đỏ nằm giữa hai đường thẳng đứng nào? Tính 12x₁² − 4 để kiểm tra.
- Với x₁²/x₂, kéo x đi khắp nửa mặt phẳng trên. Hướng có độ cong bằng 0 luôn chỉ về đâu so với gốc tọa độ?
- Với log(e^x₁ + e^x₂), hướng có độ cong bằng 0 là hướng nào? Kết quả này khớp với điều gì đã thấy ở chủ đề hàm lồi?
- Với x₁² + 3x₁x₂ + x₂², vì sao cả khung đều đỏ dù hai phần tử trên đường chéo của Hessian đều dương?
Mô phỏng tô đỏ những điểm mà có trị riêng âm. Với
Hai hàm còn lại,
3. Vì sao điều kiện đúng
Để chứng minh định lý này một cách chặt chẽ, ý tưởng trung tâm là quy bài toán nhiều biến về bài toán một biến quen thuộc thông qua kỹ thuật hạn chế lên đường thẳng. Phép chứng minh gồm hai mắt xích sau:
Một biến. Với hàm
Nhiều biến.
4. Hàm bậc hai và bình phương tối thiểu
Với hàm bậc hai tổng quát
Hàm mất mát là trường hợp then chốt trong học máy. Khai triển
ta thấy bằng
Ví dụ: Hai đặc trưng cộng tuyến và tác dụng của điều chuẩn ridge
Lấy
Hàm mất mát là một cái máng. Phương trình chuẩn
Thêm điều chuẩn ridge
5. Cái máng xoay quanh gốc: Hàm
Hàm hai biến
có dạng
Hàm
6. Lồi nghiêm ngặt và những điều điều kiện bậc hai không nói
Nếu
Điều kiện bậc hai cũng im lặng trước những hàm không khả vi hai lần, và trong học máy có không ít hàm như vậy:
7. Độ cong cho biết bài toán dễ hay khó
Ngoài câu trả lời định tính lồi hay không, còn cung cấp thông tin định lượng thực tế: Độ lớn của các trị riêng trực tiếp quyết định tốc độ hội tụ của thuật toán tối ưu.
Lồi mạnh: Ta định nghĩa
Khai triển Taylor bậc hai kèm phần dư khi đó đem lại một hàm chặn dưới tốt hơn hẳn tiếp diện bậc nhất:
Về mặt hình học, tựa phía dưới đồ thị tại mỗi điểm
Ý nghĩa thực tiễn của chặn dưới này rất sâu sắc: Với mạnh, bất cứ khi nào độ lớn
Số điều kiện: Khi vừa lồi mạnh vừa có bị chặn trên bởi
Xét mô hình tối ưu hàm bậc hai
| Hệ số giảm sai số mỗi bước | Số bước để sai số giảm | |
|---|---|---|
| 10 | 0.669 | 35 |
| 100 | 0.961 | 346 |
Cùng là một cái bát, nhưng bát càng dẹt thì phương pháp càng đi zíc zắc và càng chậm. Đây là một trong những lý do người ta chuẩn hóa thang đo của các đặc trưng trước khi huấn luyện mô hình: Đưa các đặc trưng về cùng thang đo thường làm của hàm mất mát bớt lệch giữa các hướng.
8. Những câu hỏi để đào sâu
Câu 1. Hàm
Xem lời giải thích
Không. Phần tử dương không có nghĩa là .
Câu 2. Xét quy trình kiểm tra đối xứng
Xem lời giải thích
Lỗ hổng xuất hiện khi
Câu 3. Hàm
Xem lời giải thích
Không lồi mạnh, vì không có
Câu 4. Trong ví dụ hai đặc trưng cộng tuyến ở mục 4, nếu chỉ cần dự đoán tốt trên dữ liệu đã có, việc nghiệm không duy nhất có gây hại gì không? Còn khi cần đọc ý nghĩa của từng hệ số thì sao?
Xem lời giải thích
Về dự đoán thì không hại: Mọi nghiệm trên đường
9. Bài tập tự luyện
Bài tập 1: Kiểm tra bằng Hessian
Hàm
Lời giải
Bài tập 2: Một hàm không lồi với hai cực tiểu toàn cục
Cho
Lời giải
(a)
(b)
(c) Trung điểm của hai cực tiểu là gốc tọa độ, với
Bài tập 3: Hessian của chuẩn Euclid
Cho
Lời giải
(a)
như đã thực hiện ở chủ đề về chuẩn.
Tóm tắt
Hàm khả vi hai lần trên miền lồi là lồi khi và chỉ khi tại mọi điểm. Dạng toàn phương
luôn lồi vì
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press.