Tổng quan nghiên cứu

Trong kỷ nguyên số hóa, khối lượng dữ liệu văn bản phi cấu trúc trên Internet tăng trưởng bùng nổ với hàng triệu tài liệu mới mỗi ngày. Phân loại văn bản tự động (Text Categorization - TC) đóng vai trò then chốt trong việc tổ chức, lọc tin tức và quản trị tri thức. Quá trình biểu diễn văn bản dựa trên Mô hình Không gian Vector (Vector Space Model - VSM) phụ thuộc mật thiết vào kỹ thuật gán trọng số từ (Term Weighting Scheme - TWS), yếu tố quyết định trực tiếp đến độ chính xác của các thuật toán phân lớp học máy.

Các phương pháp không giám sát truyền thống như TF-IDF thường bỏ qua thông tin nhãn lớp của dữ liệu huấn luyện. Ngược lại, phương pháp có giám sát tiên tiến như TF-RF lại bộc lộ hạn chế khi tần số từ thô (TF) khuếch đại ảnh hưởng tiêu cực của các từ nhiễu xuất hiện nhiều lần. Đồng thời, TF-RF đòi hỏi tính toán riêng biệt $N$ giá trị RF cho $N$ lớp trong bài toán phân loại đa nhãn, làm gia tăng đáng kể chi phí bộ nhớ và độ phức tạp tính toán.

Luận văn Thạc sĩ Khoa học Máy tính của tác giả Phạm Xuân Nguyên, dưới sự hướng dẫn của Tiến sĩ Lê Quang Hiếu tại Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội (bảo vệ tháng 8 năm 2014), đã đề xuất lược đồ trọng số cải tiến mang tên logtf.rf_max. Nghiên cứu tập trung giải quyết triệt để vấn đề mất cân bằng tần số từ và tinh giản không gian biểu diễn văn bản.

Thực nghiệm được thực hiện trên 2 tập ngữ liệu chuẩn quốc tế gồm Reuters-21578 (10.794 tài liệu) và 20 Newsgroups (19.997 bài viết). Kết quả cho thấy phương pháp logtf.rf_max giúp đơn giản hóa cấu trúc biểu diễn về 1 vector duy nhất cho $N$ bộ phân loại nhị phân, đồng thời nâng cao hiệu năng phân loại với chỉ số Micro-F1 đạt 81,27% trên 20 Newsgroups và 94,03% trên Reuters-21578, vượt trội hơn hẳn các mô hình tiền nhiệm.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên 2 nền tảng lý thuyết chủ đạo: Lý thuyết Mô hình Không gian Vector (Vector Space Model) trong truy xuất thông tin và Lý thuyết Học thống kê (Statistical Learning Theory) với Nguyên lý Cắt giảm Rủi ro Cấu trúc (Structural Risk Minimization). Mô hình nghiên cứu chuyển đổi văn bản theo cách tiếp cận túi từ (Bag-of-Words), ánh xạ mỗi tài liệu thành một vector trọng số đa chiều trong không gian đặc trưng.

Khung lý thuyết của luận văn tích hợp 4 khái niệm cốt lõi:

  • Tần số thuật ngữ logarit (logtf): Được xác định bằng công thức $\log_2(1.0 + \text{tf})$, có tác dụng làm mịn và kiểm soát trọng số của các từ có tần suất cao nhưng giá trị phân biệt thấp.
  • Tần số liên quan (Relevance Frequency - rf): Phản ánh tỷ lệ xuất hiện của thuật ngữ trong tập tài liệu thuộc lớp mục tiêu so với tập tài liệu ngoài lớp, tính theo công thức $\text{rf} = \log_2(2 + a / \max(1, c))$.
  • Tần số liên quan tối đa (rf_max): Giá trị cực đại $\max{\text{rf}(C_i)}$ lấy trên toàn bộ $N$ danh mục, giúp gán cho mỗi thuật ngữ một trọng số đại diện duy nhất tương ứng với chủ đề mà nó có khả năng phân biệt mạnh nhất.
  • Chiến lược biến đổi OneVsAll: Kỹ thuật phân rã bài toán phân loại đa nhãn $N$ lớp thành $N$ bài toán phân loại nhị phân độc lập.

Phương pháp nghiên cứu

Nguồn dữ liệu thực nghiệm bao gồm 2 bộ ngữ liệu benchmark:

  • Tập Reuters-21578: Gồm 10.794 bài báo tin tức tài chính, phân chia theo tỷ lệ 7.775 mẫu huấn luyện và 3.019 mẫu kiểm thử trên 115 danh mục với sự phân phối dữ liệu lệch (danh mục lớn nhất chiếm 29% mẫu, trong khi 98% danh mục còn lại chiếm dưới 5%).
  • Tập 20 Newsgroups: Gồm 19.997 bài viết diễn đàn phân bố đều trên 20 nhóm chủ đề (khoảng 1.000 mẫu/nhóm), chia thành 11.314 mẫu huấn luyện (tỷ lệ 60%) và 7.532 mẫu kiểm thử (tỷ lệ 40%).

Quy trình tiền xử lý áp dụng phương pháp loại bỏ 513 từ dừng (stop words), loại bỏ các ký tự số, từ chứa ký tự đơn lẻ và các từ có tần suất xuất hiện dưới 3 lần trong tập huấn luyện. Không gian từ vựng sau xử lý thu được 9.744 đặc trưng đối với Reuters-21578 và 37.172 đặc trưng đối với 20 Newsgroups.

Phương pháp lựa chọn đặc trưng sử dụng thuật toán $\text{CHI}_{\max}$ với các ngưỡng kích thước từ 500 đến 16.000 từ và toàn bộ từ vựng (Full Vocabulary). Mô hình phân loại áp dụng thuật toán Máy học Vectơ Hỗ trợ Tuyến tính (Linear SVM) thông qua thư viện LIBLINEAR 1.33. Thuật toán Linear SVM được ưu tiên lựa chọn nhờ khả năng tối ưu hóa siêu phẳng phân cách trên không gian dữ liệu nhiều chiều, đạt độ chính xác tương đương các kernel phi tuyến như RBF nhưng có tốc độ xử lý nhanh hơn vượt trội. Toàn bộ quá trình thực nghiệm và tinh chỉnh tham số được tiến hành trong mốc thời gian 12 tháng nghiên cứu.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Thực nghiệm so sánh 8 lược đồ gán trọng số (bao gồm Binary, TF, RF, TF-RF, $\log\text{tf}\text{-RF}$, $\text{RF}{\max}$, $\text{TF}\text{-RF}{\max}$ và $\log\text{tf}\text{-RF}_{\max}$) đã chỉ ra các phát hiện nổi bật:

  • Phát hiện 1: Trên tập dữ liệu 20 Newsgroups, logtf.rf_max đạt hiệu năng dẫn đầu ở mọi ngưỡng số lượng đặc trưng. Tại ngưỡng 16.000 đặc trưng, Micro-F1 đạt 81,27% và Macro-F1 đạt 80,95%, tăng 1,65% so với TF-RF (79,62%) và vượt xa phương pháp TF truyền thống (77,41%).
  • Phát hiện 2: Trên tập dữ liệu phân bố lệch Reuters-21578, logtf.rf_max đạt Micro-F1 cao nhất là 94,03% tại toàn bộ từ vựng (9.744 đặc trưng), cao hơn so với RF thuần túy (93,10%) và Binary (92,85%).
  • Phát hiện 3: Việc sử dụng hệ số $\text{rf}_{\max}$ cho phép rút gọn biểu diễn mỗi tài liệu từ $N$ vector xuống còn 1 vector duy nhất cho toàn bộ $N$ bộ phân loại nhị phân, giảm bớt $N - 1$ lần chi phí lưu trữ vector mà không làm suy giảm độ chính xác.
  • Phát hiện 4: Phân tích chi tiết từng danh mục trên Reuters-21578 cho thấy logtf.rf_max đạt kết quả F1 cao nhất ở 7 trên 10 danh mục lớn. Tại danh mục thứ 10, chỉ số F1 đạt 91,89%, tạo khoảng cách chênh lệch lên đến 8,87% so với phương pháp TF (đạt 83,02%).

Thảo luận kết quả

Nguyên nhân cốt lõi giúp logtf.rf_max vượt trội nằm ở sự kết hợp giữa hàm làm mịn logarit và việc lựa chọn giá trị liên quan cực đại. Khi xem xét các từ nhiễu xuất hiện với tần suất lớn trong nhiều văn bản, tỷ lệ trọng số giữa từ nhiễu và từ đặc trưng theo cơ chế TF thô là 5:1, nhưng khi chuyển đổi sang hàm $\log_2(1.0 + \text{tf})$, tỷ lệ này giảm xuống mức 3,58:1, giúp triệt tiêu hiện tượng lấn át trọng số.

So với các nghiên cứu trước đây (như mô hình TF-RF của Lan và cộng sự), TF-RF thường hoạt động kém ổn định trên các tập ngữ liệu có kích thước từ vựng lớn như 20 Newsgroups (37.172 từ). Phương pháp logtf.rf_max đã khắc phục hoàn toàn nhược điểm này, duy trì sự ổn định trên cả dạng dữ liệu phân bố cân bằng lẫn phân bố lệch.

Về mặt trực quan hóa, kết quả được kiểm chứng thông qua các đồ thị biến thiên của Micro-F1 và Macro-F1 theo số lượng đặc trưng từ 500 đến 16.000 từ. Bảng số liệu F1 trên 10 chủ đề của Reuters và 20 chủ đề của 20 Newsgroups chứng minh rõ ràng rằng việc áp dụng giá trị $\text{rf}_{\max}$ luôn lớn hơn 1 và giúp tái định vị thứ tự ưu tiên của các thuật ngữ quan trọng một cách chính xác.

Đề xuất và khuyến nghị

  • Tích hợp công thức logtf.rf_max vào các pipeline xử lý dữ liệu: Các kỹ sư dữ liệu và nhóm phát triển phần mềm cần thay thế các module TF-IDF hoặc TF-RF hiện hữu bằng công thức cải tiến $\log_2(1.0 + \text{tf}) \cdot \max{\text{rf}(C_i)}$. Mục tiêu là nâng cao chỉ số F1-score của các hệ thống phân loại tin tức tự động thêm từ 2% đến 4% trong vòng 3 tháng triển khai.
  • Tối ưu hóa tài nguyên phần cứng cho các bài toán phân loại đa nhãn: Nhóm MLOps và kỹ sư hạ tầng nên tận dụng cơ chế biểu diễn 1 vector duy nhất của logtf.rf_max để giảm thiểu 50% dung lượng RAM tiêu thụ và giảm 30% độ trễ suy luận cho các hệ thống lọc thư rác và phát hiện nội dung độc hại, hoàn thành trong mốc thời gian 6 tháng.
  • Mở rộng kiểm thử trên các thuật toán học máy và ngữ liệu mới: Các nhà nghiên cứu tại các viện và trường đại học cần tiếp tục thử nghiệm phương pháp với thuật toán k-Nearest Neighbor (kNN) và kiểm thử trên các bộ dữ liệu tiếng Việt chuyên ngành trong lộ trình 12 tháng tới nhằm xác lập tính tổng quát hóa.
  • Chuẩn hóa module gán trọng số có giám sát mã nguồn mở: Đội ngũ phát triển AI cần đóng gói giải pháp thành các thư viện mở tương thích với Python và Scikit-Learn trong quý 2 năm 2025, hỗ trợ cộng đồng công nghệ triển khai nhanh chóng vào các sản phẩm tìm kiếm và trích xuất thông tin doanh nghiệp.

Đối tượng nên tham khảo luận văn

  • Học viên cao học và nghiên cứu sinh chuyên ngành Xử lý ngôn ngữ tự nhiên (NLP): Tiếp cận phương pháp luận toán học chặt chẽ trong việc tối ưu hóa hàm trọng số từ, kỹ thuật tiền xử lý dữ liệu và phương pháp đánh giá thực nghiệm đa chiều dựa trên Micro-F1 và Macro-F1.
  • Kỹ sư máy học (Machine Learning Engineers) và Data Scientists: Vận dụng giải pháp tinh gọn vector để tối ưu hóa hiệu năng tính toán và giải quyết bài toán phân loại văn bản quy mô lớn với hàng chục nghìn chiều dữ liệu.
  • Nhà phát triển hệ thống lọc thông tin, thư viện số và công cụ tìm kiếm: Nâng cao độ chính xác khi phân loại tài liệu đa nhãn, gán nhãn chủ đề tự động và phân loại cấu trúc trang web với chi phí tài nguyên thấp nhất.
  • Giảng viên và sinh viên ngành Khoa học máy tính, Công nghệ thông tin: Sử dụng làm tài liệu tham khảo chuẩn mực về cấu trúc đề tài nghiên cứu học thuật, phương pháp xử lý dữ liệu thực nghiệm và ứng dụng mô hình Linear SVM trong phân loại văn bản.

Câu hỏi thường gặp

Tại sao cần thay thế TF thô bằng logtf trong biểu diễn văn bản?
Tần số từ thô (TF) có nhược điểm là gán trọng số quá cao cho các từ xuất hiện lặp lại nhiều lần nhưng ít mang giá trị phân biệt. Hàm $\log_2(1.0 + \text{tf})$ giúp giảm tỷ lệ chênh lệch trọng số giữa từ nhiễu và từ đặc trưng từ 5:1 xuống 3,58:1, giúp nâng Micro-F1 từ 77,41% lên 81,27% trên tập 20 Newsgroups.

Điểm khác biệt căn bản giữa tf.rf truyền thống và logtf.rf_max là gì?
Trong bài toán phân loại đa nhãn $N$ lớp, TF-RF yêu cầu $N$ giá trị RF và $N$ vector biểu diễn riêng cho mỗi tài liệu. Ngược lại, logtf.rf_max chỉ sử dụng 1 giá trị RF cực đại duy nhất, rút gọn biểu diễn về 1 vector đặc trưng cho toàn bộ $N$ bộ phân loại nhị phân mà vẫn đạt Micro-F1 tới 94,03%.

Phương pháp này hoạt động như thế nào trên tập dữ liệu mất cân bằng?
Trên tập Reuters-21578 với 29% dữ liệu tập trung ở danh mục earn và 98% danh mục khác dưới 5%, logtf.rf_max vẫn hoạt động ổn định và đạt kết quả F1 cao nhất ở 7 trên 10 danh mục, vượt phương pháp TF tới 8,87% ở danh mục thứ 10.

Vì sao luận văn lựa chọn mô hình Linear SVM làm bộ phân lớp chính?
Linear SVM được chứng minh có khả năng phân tách tối ưu trên không gian đặc trưng nhiều chiều (như 37.172 từ vựng của 20 Newsgroups), mang lại tốc độ huấn luyện nhanh và đạt độ chính xác tương đương các kernel phi tuyến phức tạp nhưng tiết kiệm tài nguyên hơn.

Phương pháp gán trọng số này có thể áp dụng cho tiếng Việt không?
Có. Bản chất toán học của logtf và rf_max là độc lập với ngôn ngữ. Khi áp dụng cho tiếng Việt, chỉ cần thực hiện đúng quy trình tách từ ghép (word segmentation) và loại bỏ danh sách từ dừng phù hợp là có thể triển khai hiệu quả.

Kết luận

  • Đề xuất thành công lược đồ gán trọng số có giám sát cải tiến logtf.rf_max, giải quyết triệt để hạn chế của phương pháp TF-RF trên không gian từ vựng lớn.
  • Đạt hiệu năng phân loại vượt trội với chỉ số Micro-F1 đạt 81,27% trên tập 20 Newsgroups và 94,03% trên tập Reuters-21578.
  • Tinh giản cấu trúc biểu diễn văn bản đa nhãn từ $N$ vector xuống còn 1 vector duy nhất, giảm tải đáng kể dung lượng bộ nhớ và độ phức tạp xử lý.
  • Chứng minh tính ổn định cao trên cả hai dạng phân phối dữ liệu cân bằng lẫn phân phối lệch danh mục.
  • Định hình lộ trình 12 tháng tiếp theo để mở rộng kiểm thử ý nghĩa thống kê và thử nghiệm trên các giải thuật phân lớp phi tuyến khác.

Công trình nghiên cứu này mang lại đóng góp thiết thực cho lĩnh vực xử lý ngôn ngữ tự nhiên và phân loại văn bản tự động. Các nhóm nghiên cứu và doanh nghiệp phát triển hệ thống AI có thể tham khảo, ứng dụng ngay công thức logtf.rf_max vào các dự án phân tích dữ liệu văn bản thực tế để tối ưu hóa chi phí vận hành và nâng cao độ chính xác của mô hình.