Tổng quan nghiên cứu

Trong kỷ nguyên bùng nổ của dữ liệu lớn và điện toán biên, các hệ thống học máy thường áp dụng kiến trúc học tập trung (centralized learning) để thu thập thông tin từ nhiều nguồn phân tán về một máy chủ trung tâm nhằm liên tục cập nhật mô hình. Tuy nhiên, việc truyền tải toàn bộ 100% dữ liệu thô qua mạng internet gây ra gánh nặng khổng lồ về băng thông, chi phí truyền thông, hạ tầng lưu trữ và thời gian tính toán. Vấn đề này càng trở nên nghiêm trọng khi dữ liệu được sinh ra dưới dạng dòng đa luồng (multi-stream) với tốc độ cao và phân phối mất cân bằng giữa các nguồn.

Nhằm giải quyết triệt để nút thắt cổ chai trên, đề tài luận văn thạc sĩ chuyên ngành Khoa học Máy tính mang tên "Nghiên cứu và đề xuất giải pháp lấy mẫu đa luồng phục vụ bài toán phân tích dữ liệu" đã được tác giả Phạm Anh Dũng thực hiện dưới sự hướng dẫn khoa học của Phó Giáo sư Tiến sĩ Thoại Nam tại Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh. Công trình hoàn thành vào tháng 12 năm 2022 và được bảo vệ thành công trước Hội đồng đánh giá vào ngày 08 tháng 02 năm 2023.

Mục tiêu trọng tâm của nghiên cứu là xây dựng các giải pháp lấy mẫu trực tuyến (online sampling) hiệu quả tại các nút biên trước khi gửi dữ liệu về máy chủ trung tâm. Nghiên cứu tập trung giải quyết hai bài toán then chốt: xác định những mẫu dữ liệu mang lại giá trị cao nhất cho việc tái huấn luyện mô hình và phân bổ số lượng mẫu hợp lý giữa các dòng dữ liệu bị mất cân bằng. Ý nghĩa thực tiễn của công trình thể hiện ở việc chỉ cần truyền tải 10% lượng dữ liệu nhưng vẫn duy trì hệ số xác định R2 của mô hình tiệm cận mức tối đa, giúp các doanh nghiệp tiết giảm tới 90% chi phí lưu trữ và băng thông truyền thông mạng.

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 sự kết hợp chặt chẽ giữa các nền tảng lý thuyết học máy và xử lý dữ liệu dòng tiên tiến:

  • Kiến trúc học tập trung kết hợp tính toán biên: Khác với mô hình học phân tán (distributed learning) hay học liên kết (federated learning) đòi hỏi tài nguyên tính toán cục bộ cao, kiến trúc học tập trung tại nút biên thực hiện việc dự đoán và lấy mẫu tại các máy chủ cục bộ (fog/edge servers), sau đó gửi các mẫu chọn lọc về máy chủ đám mây trung tâm để huấn luyện lại mô hình.
  • Lý thuyết lấy mẫu dòng và chọn mẫu phân tổ: Nghiên cứu kế thừa giải thuật hồ chứa mẫu ngẫu nhiên Reservoir Sampling đề xuất từ năm 1985 và giải thuật lấy mẫu phân tổ Stratified Reservoir Sampling năm 2010. Từ nền tảng này, tác giả phát triển 2 giải thuật mới là Biased Reservoir Sampling và Biased Stratified Reservoir Sampling.
  • Các khái niệm chuyên ngành cốt lõi: Luận văn ứng dụng sâu các khái niệm về độ trôi phân phối theo thời gian (distribution drift), cơ chế cửa sổ dữ liệu dạng lật (tumbling window), công thức phân bổ tỷ lệ Neyman và thước đo sai số bình phương trung bình gốc (RMSE). Giá trị RMSE được dùng làm ngưỡng xác định các mẫu dự đoán sai của mô hình hồi quy, từ đó gán trọng số ưu tiên tối đa cho các mẫu này trong hồ chứa.

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

  • Nguồn dữ liệu và cỡ mẫu: Nghiên cứu sử dụng bộ dữ liệu thực nghiệm chuẩn về dự báo nhu cầu sản phẩm (Store Item Demand Forecasting Challenge) từ nền tảng Kaggle, bao gồm 913.000 bản ghi ban đầu ghi nhận doanh thu liên tục từ ngày 01 tháng 01 năm 2013 đến ngày 31 tháng 12 năm 2017 của 10 cửa hàng và 50 mặt hàng. Sau quá trình tiền xử lý, tổng hợp chuỗi thời gian một chiều và loại bỏ các giá trị khuyết, tập dữ liệu thực nghiệm hoàn chỉnh có quy mô 1.814 dòng với 14 thuộc tính đặc trưng (gồm nhãn doanh thu hiện tại và 12 thuộc tính trễ tương ứng với doanh thu từ 1 đến 12 ngày trước đó).
  • Phương pháp phân tích và chọn mẫu: Luận văn thiết kế hệ thống mô phỏng đa luồng trên môi trường Python, chia dữ liệu thành 2, 3, 4 và 5 dòng dữ liệu con với các kịch bản cân bằng và mất cân bằng số lượng. Quá trình chọn mẫu diễn ra trực tuyến theo từng chu kỳ thời gian Delta t: chu kỳ đầu tiên khởi tạo mẫu ngẫu nhiên, từ chu kỳ thứ 2 trở đi áp dụng mô hình Hồi quy tuyến tính (Linear Regression) để phát hiện và ưu tiên gom các mẫu dự đoán sai.
  • Lý do lựa chọn phương pháp: Mô hình Hồi quy tuyến tính kết hợp hệ số xác định R2 và sai số RMSE cho phép đánh giá trực quan, định lượng chính xác tác động của các kỹ thuật lấy mẫu đối với độ chính xác mô hình. Toàn bộ thực nghiệm được mô phỏng qua 10 chu kỳ tái huấn luyện (n = 10) và chạy lặp lại 5 lần độc lập để lấy kết quả trung bình thống kê tin cậy.

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

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

Quá trình thực nghiệm đối sánh giữa hai giải pháp đề xuất (Biased Reservoir Sampling, Biased Stratified Reservoir Sampling) với hai giải pháp cơ sở (Reservoir Sampling, Stratified Reservoir Sampling) và phương pháp truyền toàn bộ dữ liệu (Total) đã chỉ ra 4 phát hiện quan trọng:

  • Độ chính xác vượt trội ở giai đoạn hội tụ: Trong điều kiện các dòng dữ liệu cân bằng, giải pháp Biased Reservoir Sampling mang lại hệ số R2 tiệm cận hoàn toàn với đường Total. Tại chu kỳ tái huấn luyện thứ 10, Biased Reservoir Sampling chỉ sai lệch trung bình 3% so với phương pháp gửi toàn bộ dữ liệu, trong khi phương pháp Reservoir Sampling truyền thống có mức sai lệch lên tới 10%.
  • Tốc độ nâng cao chất lượng mô hình nhanh chóng: Sau chu kỳ tái huấn luyện thứ 5, chỉ số R2 của phương pháp Biased Reservoir Sampling đã tăng vọt lên mức gần 0.95, bám sát mức hiệu năng tối đa. Ngược lại, phương pháp lấy mẫu cơ bản chỉ đi ngang ở mức 0.90 và thậm chí suy giảm xuống dưới 0.85 tại chu kỳ thứ 8 khi số lượng dòng con tăng lên 5 luồng.
  • Hiệu quả vượt bậc trên các dòng dữ liệu mất cân bằng: Khi thử nghiệm trên 3 dòng dữ liệu với tỷ lệ mất cân bằng nghiêm trọng (như 4/2/4 hoặc 2/7/1), giải pháp Biased Stratified Reservoir Sampling duy trì chỉ số R2 ổn định trên 0.90 qua các chu kỳ. Trong khi đó, giải pháp Stratified Reservoir Sampling truyền thống bị dao động dữ dội và sụt giảm nghiêm trọng xuống mức dưới 0.70 ở chu kỳ thứ 6 tại tỷ lệ phân bổ 4/2/4.
  • Tối ưu hóa chi phí hạ tầng tối đa: Nghiên cứu chứng minh rằng chỉ cần truyền tải 10% số lượng mẫu về máy chủ trung tâm, mô hình học máy vẫn đạt được hơn 97% hiệu năng so với việc truyền toàn bộ 100% dữ liệu gốc.

Thảo luận kết quả

Nguyên nhân căn bản giúp hai giải thuật đề xuất vượt trội so với các phương pháp truyền thống nằm ở cơ chế chọn mẫu có định hướng sai số. Trong các giải thuật hồ chứa cổ điển, mọi phần tử đều có xác suất được chọn ngang nhau, dẫn đến việc hồ chứa lưu giữ phần lớn các mẫu mà mô hình đã dự đoán chính xác, gây lãng phí dung lượng truyền tải. Bằng việc áp dụng mô hình hiện tại để lọc trực tuyến tại nút biên và gán mức ưu tiên tuyệt đối (mức 10 trên thang 10) cho các mẫu có sai số lớn hơn ngưỡng RMSE, hệ thống đã đưa về trung tâm chính xác những vùng tri thức mà mô hình còn yếu.

Khi trình bày dữ liệu qua biểu đồ đường tiến trình R2 qua 10 chu kỳ tái huấn luyện, đường biểu diễn của giải thuật đề xuất có độ dốc tăng trưởng ổn định và đồng quy về đường giới hạn Total. Đồng thời, bảng phân tích ma trận sai số theo từng kịch bản mất cân bằng khẳng định phương pháp lấy mẫu lần 2 tại nút biên đã điều chỉnh phân phối của tập mẫu khớp hoàn toàn với phân phối tổng thể. So sánh với các công trình quốc tế như mô hình HARVESTNET (chỉ áp dụng đơn luồng cho robot) hay giải pháp S-VOILA (chưa tận dụng phản hồi sai số của mô hình), nghiên cứu này đã tạo ra bước đột phá khi giải quyết đồng thời cả hai yếu tố: đa luồng bất đối xứng và tối ưu hóa sai số mô hình.

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

Dựa trên kết quả thực nghiệm và các phân tích chuyên sâu, luận văn đưa ra 4 khuyến nghị hành động cụ thể nhằm triển khai hiệu quả giải pháp lấy mẫu vào thực tế:

  • Thiết lập ngưỡng trần cho tỷ lệ mẫu sai: Các kỹ sư dữ liệu cần cài đặt giới hạn tối đa cho số lượng mẫu sai được lưu trong hồ chứa (khuyến nghị ở mức 70% dung lượng hồ). Giải pháp này giúp mô hình tránh hiện tượng học lệch quá mức (overfitting) vào các điểm dị biệt bất thường trong các chu kỳ dữ liệu ngắn hạn. Thời gian áp dụng: Ngay trong giai đoạn cấu hình đường ống dữ liệu.
  • Áp dụng cơ chế xem xét lại hai lượt tại nút biên: Doanh nghiệp nên triển khai phương pháp lấy mẫu lần hai bằng cách lưu trữ tạm thời cỡ mẫu bằng dung lượng r trên mỗi luồng con, sau đó áp dụng tỷ lệ phân bổ thực nhận để rút trích ngẫu nhiên ở cuối chu kỳ Delta t. Giải pháp này giúp đảm bảo 100% tính đại diện phân phối thống kê mà không làm gia tăng chi phí đường truyền. Thời gian hoàn thành: Trong vòng 3 tháng đầu triển khai hệ thống.
  • Tích hợp giải thuật vào hệ sinh thái dữ liệu lớn của doanh nghiệp: Khuyến nghị các tổ chức tài chính, ngân hàng và đơn vị thương mại điện tử tích hợp Biased Stratified Reservoir Sampling vào các cụm phân tán như Apache Kafka và Apache Spark. Mục tiêu: Giảm 80% đến 90% chi phí truyền dẫn dữ liệu từ các chi nhánh biên về trung tâm dữ liệu đám mây trong giai đoạn 2024–2025. Chủ thể thực hiện: Bộ phận Kiến trúc dữ liệu và MLOps.
  • Tự động hóa việc điều chỉnh tỷ trọng lấy mẫu theo tỷ lệ lỗi cục bộ: Nhóm nghiên cứu và vận hành hệ thống cần phát triển tính năng tự động gán tỷ trọng lấy mẫu cao hơn cho những luồng dữ liệu con có tỷ lệ dự đoán sai vượt mức trung bình 15%. Việc này giúp nâng cao độ chính xác dự báo thêm 5% đến 8% cho toàn hệ thống trong chu kỳ đánh giá định kỳ 30 ngày.

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

Luận văn là tài liệu tham khảo giá trị cao cho 4 nhóm đối tượng cụ thể trong nghiên cứu và ứng dụng công nghiệp:

  • Kỹ sư dữ liệu (Data Engineers) và Kỹ sư MLOps: Những người trực tiếp thiết kế, tối ưu hóa hạ tầng học máy phân tán, xây dựng đường ống streaming với Apache Kafka và Spark Streaming, cần giảm thiểu chi phí băng thông mạng từ 80% đến 90%.
  • Chuyên viên khoa học dữ liệu (Data Scientists) trong ngành tài chính và bán lẻ: Những người phát triển các mô hình dự báo chuỗi thời gian, hệ thống phát hiện gian lận giao dịch hoặc chấm điểm tín dụng theo thời gian thực cần cập nhật mô hình liên tục với độ trễ dưới 1 giây.
  • Học viên cao học và nghiên cứu sinh ngành Khoa học Máy tính: Nhóm nghiên cứu học thuật đang tìm kiếm tài liệu chuyên sâu, phương pháp luận chuẩn xác và mã giả chi tiết về các giải thuật hồ chứa mẫu cải tiến (Reservoir-based algorithms) trên dữ liệu dòng.
  • Kiến trúc sư giải pháp Internet vạn vật (IoT Solution Architects): Các chuyên gia thiết kế hệ thống tính toán biên cho đô thị thông minh, camera giao thông và cảm biến công nghiệp, nơi tài nguyên bộ nhớ cục bộ và băng thông kết nối vô cùng hạn chế.

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

Điểm khác biệt cốt lõi giữa Biased Reservoir Sampling và Reservoir Sampling truyền thống là gì?
Reservoir Sampling truyền thống chọn mẫu ngẫu nhiên với xác suất đồng đều cho mọi bản ghi. Ngược lại, Biased Reservoir Sampling sử dụng mô hình học máy hiện tại để dự đoán trước dữ liệu đến, ưu tiên giữ lại các mẫu bị dự đoán sai vào hồ chứa và chỉ chọn ngẫu nhiên các mẫu đúng khi hồ chứa chưa đầy, giúp tối đa hóa giá trị tri thức mới gửi về trung tâm.

Tại sao chỉ gửi 10% lượng mẫu mà mô hình vẫn đạt độ chính xác tương đương gửi toàn bộ dữ liệu?
Trong các hệ thống dữ liệu dòng, phần lớn các bản ghi mới thường lặp lại các quy luật phân phối mà mô hình đã nắm vững. Việc gửi 10% mẫu nhưng tập trung vào các trường hợp dự đoán sai giúp tập huấn luyện ở trung tâm cập nhật chính xác các vùng biên phân lớp chưa hoàn thiện, đạt chỉ số R2 tiệm cận mức 0.95 tương đương khi dùng 100% dữ liệu.

Biased Stratified Reservoir Sampling xử lý tình trạng các dòng dữ liệu mất cân bằng như thế nào?
Giải thuật áp dụng cơ chế giao tiếp định kỳ giữa các nút biên và máy chủ trung tâm. Số lượng mẫu thực nhận của từng dòng được tổng hợp tại cuối mỗi chu kỳ Delta t để tính toán tỷ lệ phân bổ Neyman chính xác. Sau đó, hệ thống thực hiện lấy mẫu lần hai tại nút biên theo đúng tỷ lệ này trước khi truyền tải về trung tâm.

Làm thế nào để xác định một mẫu dữ liệu là dự đoán đúng hay sai trong bài toán hồi quy?
Trong bài toán hồi quy tuyến tính dự báo doanh thu, nghiên cứu căn cứ vào chỉ số sai số bình phương trung bình gốc RMSE. Một mẫu dữ liệu được phân loại là dự đoán sai khi khoảng cách tuyệt đối giữa giá trị dự đoán và giá trị thực tế lớn hơn hoặc bằng giá trị sai số RMSE của mô hình tại chu kỳ đó.

Giải thuật đề xuất có thể áp dụng cho các mô hình học sâu phức tạp không?
Hoàn toàn có thể áp dụng. Mặc dù luận văn sử dụng mô hình Hồi quy tuyến tính để chứng minh tính hiệu quả của giải thuật lấy mẫu trên chuỗi thời gian, nguyên lý lọc mẫu dựa trên độ lỗi dự đoán có thể mở rộng trực tiếp cho các mạng nơ-ron sâu, mô hình phân loại hình ảnh hoặc các hệ thống nhận diện mẫu phức tạp.

Kết luận

  • Luận văn đã giải quyết thành công bài toán tối ưu hóa chi phí truyền thông và nâng cao chất lượng mô hình học tập trung thông qua 2 giải thuật mới: Biased Reservoir Sampling và Biased Stratified Reservoir Sampling.
  • Công trình xử lý triệt để thách thức mất cân bằng dữ liệu giữa các luồng con bằng cơ chế phân bổ tỷ lệ động và lấy mẫu hai lượt trực tiếp tại các nút biên.
  • Kết quả thực nghiệm trên 1.814 bản ghi chuỗi thời gian chứng minh giải pháp chỉ cần truyền 10% dữ liệu nhưng đạt hiệu năng R2 tiệm cận phương pháp truyền 100% dữ liệu, với mức sai lệch chỉ 3% sau 10 chu kỳ tái huấn luyện.
  • Mô hình duy trì tính ổn định vượt trội trên các kịch bản mất cân bằng phức tạp, khắc phục hoàn toàn hiện tượng sụt giảm độ chính xác dưới 0.70 của các giải thuật hồ chứa truyền thống.
  • Hướng phát triển tiếp theo của nghiên cứu tập trung vào việc thiết lập ngưỡng trần mẫu sai tự động và mở rộng thử nghiệm trên các kiến trúc học sâu đa chiều. Các nhóm kỹ sư dữ liệu và nhà nghiên cứu có thể ứng dụng ngay giải thuật này để tối ưu hóa hạ tầng MLOps cho đơn vị mình.