Mô hình hồi quy logistic
Cơ sở toán học của mô hình hồi quy logistic
Cơ sở toán học ước lượng mô hình Hồi quy Logistic
Mô hình Hồi quy Logistic (Logistic Regression) là một phương pháp phân loại thống kê được sử dụng để ước lượng xác suất của một biến mục tiêu nhị phân dựa trên một tập hợp các biến độc lập .
Hàm Sigmoid và Hàm Thừa số Cơ hội (Odds Ratio)
Trong hồi quy tuyến tính, giá trị dự báo có miền biến thiên từ đến . Tuy nhiên, đối với bài toán phân loại nhị phân, xác suất điều kiện phải nằm trong đoạn .
Để giải quyết giới hạn này, ta định nghĩa tỷ số cơ hội (Odds Ratio) là tỷ số giữa xác suất xảy ra sự kiện và xác suất không xảy ra sự kiện:
Bằng cách áp dụng phép biến đổi Logit (Logit Transformation), tức là lấy logarit tự nhiên của tỷ số cơ hội, ta đưa miền giá trị về toàn bộ trục số thực để thiết lập mối quan hệ tuyến tính với các biến độc lập:
Giải phương trình trên theo , ta thu được hàm xác suất dự báo dưới dạng hàm Logistic (hay hàm Sigmoid):
Phương pháp Ước lượng Hợp lý Cực đại (MLE)
Khác với hồi quy tuyến tính sử dụng phương pháp Bình phương Tối thiểu (OLS), các tham số trong hồi quy logistic được ước lượng bằng phương pháp Ước lượng Hợp lý Cực đại (Maximum Likelihood Estimation - MLE).
Giả sử biến ngẫu nhiên mục tiêu ứng với quan sát thứ tuân theo phân phối Bernoulli với xác suất thành công là . Hàm mật độ xác suất của quan sát có dạng:
Với giả định rằng các quan sát trong mẫu dữ liệu gồm phần tử độc lập với nhau, Hàm hợp lý (Likelihood Function) của toàn bộ tập dữ liệu được xác định bởi tích các xác suất thành phần:
Mục tiêu của MLE là tìm bộ tham số sao cho hàm hợp lý đạt giá trị cực đại:
Hàm Log-Likelihood và Hàm Mất mát (Loss Function)
Để đơn giản hóa bài toán tối ưu, ta chuyển phép toán tích thành phép toán tổng bằng cách lấy logarit tự nhiên hai vế của hàm hợp lý, thu được hàm Log-Likelihood:
Trong học máy và tối ưu hóa số học, bài toán cực đại hóa thường được chuyển đổi tương đương sang bài toán cực tiểu hóa hàm mất mát Binary Cross-Entropy (hoặc Negative Log-Likelihood):
Tối ưu hóa và Tìm tham số
Hàm chi phí là một hàm lồi (convex function), đảm bảo tồn tại một điểm cực tiểu toàn cục duy nhất. Do đạo hàm bậc nhất của hàm số này theo dẫn đến một hệ phương trình phi tuyến không có nghiệm dạng đóng (closed-form solution), ta phải áp dụng các thuật toán lặp số học.
Thuật toán Hạ độ dốc (Gradient Descent)
Đạo hàm riêng của hàm chi phí theo từng hệ số () được tính thông qua quy tắc chuỗi:
Dưới dạng vectơ, toán tử Gradient của hàm chi phí được biểu diễn như sau:
Công thức cập nhật tham số tại mỗi bước lặp với tốc độ học :
Thuật toán Newton-Raphson (IRLS)
Trong thống kê, thuật toán Newton-Raphson (hay phương pháp bình phương tối thiểu lặp lại tuần hoàn - Iteratively Reweighted Least Squares) thường được ưu tiên nhờ tốc độ hội tụ bậc hai.
Công thức cập nhật dạng ma trận tuân theo quy tắc:
Khi thuật toán hội tụ, bộ ước lượng thu được đạt tính hiệu quả tiệm cận (asymptotic efficiency) và chuẩn hóa tiệm cận (asymptotic normality).
