Mạng vectơ hỗ trợ (Support-Vector Networks)
CORINNA CORTES
VLADIMIR VAPNIK
AT&T Bell Labs., Holmdel, NJ 07733, USA
Biên tập viên: Lorenza Saitta
Tóm tắt. Mạng vectơ hỗ trợ là một máy học mới dành cho các bài toán phân loại hai nhóm. Về mặt khái niệm, máy thực hiện ý tưởng sau: các vectơ đầu vào được ánh xạ phi tuyến vào một không gian đặc trưng có số chiều rất lớn. Trong không gian đặc trưng này, một mặt quyết định tuyến tính được xây dựng. Các tính chất đặc biệt của mặt quyết định bảo đảm khả năng khái quát hóa (generalization) cao của máy học. Ý tưởng nền tảng của mạng vectơ hỗ trợ trước đây đã được hiện thực hóa cho trường hợp hạn chế khi dữ liệu huấn luyện có thể được phân tách mà không có lỗi. Ở đây, chúng tôi mở rộng kết quả này cho dữ liệu huấn luyện không thể phân tách.
Khả năng khái quát hóa cao của các mạng vectơ hỗ trợ sử dụng các phép biến đổi đa thức trên đầu vào được chứng minh. Chúng tôi cũng so sánh hiệu năng của mạng vectơ hỗ trợ với nhiều thuật toán học cổ điển, tất cả đều đã tham gia một nghiên cứu phép đo chuẩn về nhận dạng ký tự quang học (Optical Character Recognition).
Từ khóa: nhận dạng mẫu, thuật toán học hiệu quả, mạng nơ-ron, bộ phân loại hàm cơ sở xuyên tâm, bộ phân loại đa thức.
- Giới thiệu
Hơn 60 năm trước, R.A. Fisher (Fisher, 1936) đã đề xuất thuật toán đầu tiên cho nhận dạng mẫu. Ông xem xét một mô hình gồm hai tổng thể có phân phối chuẩn, và , của các vectơ có chiều với các vectơ trung bình và và các ma trận hiệp phương sai và , đồng thời chỉ ra rằng nghiệm tối ưu (Bayes) là một hàm quyết định bậc hai:
$$
F_{sq}(\mathbf{x}) = \operatorname{sign}\left[ \frac{1}{2} (\mathbf{x} - \mathbf{m}_1)^T \Sigma_1^{-1} (\mathbf{x} - \mathbf{m}_1) - \frac{1}{2} (\mathbf{x} - \mathbf{m}_2)^T \Sigma_2^{-1} (\mathbf{x} - \mathbf{m}_2) + \ln \frac{|\Sigma_2|}{|\Sigma_1|} \right].
$$