Phân kỳ KL

Toán học của sự không chắc chắn

Phân kỳ KL đo độ "xa" giữa một phân phối q so với một phân phối khác p: bạn phải trả thêm bao nhiêu mức bất ngờ khi mô hình hóa thực tế p bằng phân phối sai q. Đó chính là khoảng cách nằm bên trong entropy chéo:

Hai sự thật biến nó thành "thước đo khoảng cách" đặc trưng của ML. Theo bất đẳng thức Gibbs, nó luôn ≥ 0, và bằng không đúng khi q = p. Vì vậy, đẩy KL về 0 nghĩa là làm cho mô hình của bạn khớp hoàn hảo với thực tế.

KL không đối xứng: KL(p‖q) ≠ KL(q‖p) nói chung, và nó vi phạm bất đẳng thức tam giác. Sự bất đối xứng này có ý nghĩa, vì hai chiều phạt những kiểu thất bại khác nhau. KL(p‖q) phạt nặng q khi nó nhỏ trong khi p lớn (đó là kiểu "phủ trùm mọi mode"); KL(q‖p) phạt q khi nó trải khối lượng vào nơi p không có (đó là kiểu "bám lấy một mode").

Vị trí của nó trong MLELBO của VAE có một số hạng KL kéo phân phối tiềm ẩn của bộ mã hóa về phía tiên nghiệm N(0, I), một thành phần chính quy hóa giúp không gian tiềm ẩn được "đẹp". Các phương pháp học tăng cường như PPO/TRPO ràng buộc mỗi lần cập nhật chính sách bằng một "vùng tin cậy" KL để chính sách mới không đi quá xa. Chưng cất tri thức cực tiểu hóa KL giữa phân phối đầu ra của mô hình thầy lớn và mô hình trò…
▶ Phân kỳ KL
← Entropy chéoThông tin tương hỗ →