Tổng quan nghiên cứu

Trong thị trường viễn thông cạnh tranh khốc liệt, việc duy trì cơ sở thuê bao hiện hữu mang ý nghĩa sống còn đối với doanh thu doanh nghiệp. Nhiều báo cáo chuyên ngành chỉ ra rằng chi phí để thu hút một khách hàng mới cao gấp 5 đến 7 lần so với chi phí giữ chân một khách hàng cũ. Với tỷ lệ rời mạng bình quân dao động từ 2% đến 4% mỗi tháng, các nhà mạng phải đối mặt với nguy cơ sụt giảm lợi nhuận nghiêm trọng nếu không phát hiện kịp thời các thuê bao có dấu hiệu rời bỏ dịch vụ.

Luận văn thạc sĩ chuyên ngành Khoa học Máy tính của tác giả Nguyễn Nhật Nam, dưới sự hướng dẫn của PGS.TS Dương Tuấn Anh tại Trường Đại học Bách Khoa – Đại học Quốc gia TP.HCM (hoàn thành tháng 8 năm 2020), đã tập trung giải quyết hai rào cản cốt lõi trong bài toán phân lớp dự báo thuê bao: tính chất mất cân bằng dữ liệu nghiêm trọng và sự dịch chuyển phân bố dữ liệu theo thời gian.

Trong thực tế vận hành viễn thông, nhóm khách hàng rời mạng thường chỉ chiếm khoảng 2% đến 15% tổng dung lượng mẫu, khiến các thuật toán học máy truyền thống có xu hướng thiên vị lớp đa số và bỏ sót các trường hợp thiểu số quan trọng. Đồng thời, sự thay đổi thói quen tiêu dùng theo chu kỳ khiến các mô hình dự báo bị suy giảm độ chính xác nhanh chóng.

Đề tài đặt mục tiêu đánh giá toàn diện hiệu năng của các giải thuật học máy căn bản như Hồi quy Logistics, giải thuật tăng cường XGBoost cùng các mô hình học sâu sinh xác suất Deep Belief Network (DBN). Nghiên cứu tiến hành thực nghiệm trên hai bộ dữ liệu tiêu chuẩn quốc tế gồm UCI với 3.333 quan sát và Cell2Cell với 51.047 quan sát. Luận văn đã chứng minh rằng việc kết hợp các hàm mất mát có trọng số và kỹ thuật tìm kiếm đối kháng giúp tối ưu hóa chỉ số diện tích dưới đường cong ROC (AUC), giảm thiểu tỷ lệ phân loại sai và bảo vệ nguồn doanh thu ổn định cho nhà cung cấp dịch vụ.

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 trên nền tảng lý thuyết phân lớp học có giám sát, lý thuyết học nhạy cảm chi phí (Cost-sensitive Learning), mô hình mạng nơ-ron sinh xác suất không giám sát và lý thuyết suy luận nhân quả (Causal Inference).

Các khái niệm nền tảng chính được vận dụng bao gồm:

  • Mất cân bằng dữ liệu (Imbalanced Data): Hiện tượng số lượng mẫu giữa lớp đa số (không rời mạng) áp đảo hoàn toàn lớp thiểu số (rời mạng), khiến hàm mục tiêu thông thường bị sai lệch.
  • Kỹ thuật lấy mẫu nâng cao: SMOTE (Synthetic Minority Over-sampling Technique) thực hiện nội suy lân cận để tạo mẫu nhân tạo; Deep Belief Network (DBN) sử dụng nhiều tầng Máy Boltzmann giới hạn (RBM) để trích xuất đặc trưng ẩn và tái tạo dữ liệu thiểu số qua cơ chế giải mã sinh xác suất.
  • Hàm mất mát tối ưu hóa: Hàm mất mát Focal (Focal Loss) giảm trọng số của các mẫu dễ phân loại để tập trung vào các mẫu khó; Hàm mất mát Entropy theo trọng số (Weighted Cross Entropy Loss) phạt nặng sai số trên lớp thiểu số thông qua tham số điều chỉnh chi phí.
  • Trượt phân bố thuộc tính (Covariate Shift): Hiện tượng phân bố xác suất của các biến đầu vào thay đổi giữa giai đoạn huấn luyện và giai đoạn dự báo thực tế, được nhận diện và xử lý qua Hệ số xu hướng (Propensity Score) kết hợp kỹ thuật Nghịch đảo trọng số (Inverse Propensity Weighting - IPW).

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

Nghiên cứu sử dụng nguồn dữ liệu thứ cấp từ hai tập dữ liệu benchmark nổi tiếng trong lĩnh vực khai phá dữ liệu viễn thông:

  • Tập dữ liệu UCI: Gồm 3.333 mẫu với 21 thuộc tính mô tả chi tiết lịch sử cuộc gọi và gói cước, trong đó có 483 mẫu rời mạng (chiếm tỷ lệ 14,5%) và không có giá trị bị khuyết.
  • Tập dữ liệu Cell2Cell từ Đại học Duke: Gồm 51.047 mẫu với 77 thuộc tính nhân khẩu học và hành vi sử dụng của một trong những nhà mạng không dây lớn nhất tại Mỹ, trong đó có 14.711 mẫu rời mạng (tỷ lệ 28,8%) và chứa các thuộc tính có giá trị khuyết.

Dữ liệu được phân chia theo tỷ lệ 70% cho tập huấn luyện và 30% cho tập kiểm thử độc lập (tương ứng 2.333 mẫu huấn luyện/1.000 mẫu kiểm thử trên UCI và 35.732 mẫu huấn luyện/15.315 mẫu kiểm thử trên Cell2Cell). Quy trình kiểm tra chéo K-fold được áp dụng nghiêm ngặt trước các bước sinh dữ liệu nhằm loại bỏ nguy cơ quá khớp (overfitting). Phương pháp phân tích thành phần chính (PCA) được sử dụng để giảm chiều không gian và trực quan hóa phân bố dữ liệu.

Hai bộ phân lớp cơ sở được lựa chọn là Hồi quy Logistics và XGBoost. Lý do lựa chọn XGBoost là vì thuật toán này hỗ trợ tính toán song song đa luồng tối ưu thời gian, tự động xử lý tốt dữ liệu khuyết thiếu trên 77 đặc trưng của tập Cell2Cell và tích hợp cơ chế điều chuẩn L1/L2 giúp kiểm soát hiện tượng quá khớp hiệu quả. Toàn bộ quá trình nghiên cứu và thực nghiệm được triển khai từ ngày 19 tháng 8 năm 2019 đến ngày 31 tháng 7 năm 2020 trên nền tảng Python, TensorFlow và thư viện Imbalance-XGBoost.

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 đã ghi nhận bốn phát hiện khoa học quan trọng:

  • Ưu thế vượt trội của phương pháp tác động hàm mất mát: Trên cả hai tập dữ liệu UCI và Cell2Cell, việc can thiệp hàm mục tiêu bằng Focal Loss và Weighted Cross Entropy mang lại chỉ số AUC cao hơn rõ rệt so với các phương pháp tái tạo mẫu như SMOTE và DBN.
  • Thời gian huấn luyện tối ưu: Nhóm phương pháp tác động hàm mất mát tiết kiệm hơn 40% thời gian thực thi so với mô hình DBN. Mạng DBN yêu cầu cấu trúc nhiều tầng RBM phức tạp để học phân bố xác suất nên tiêu tốn đáng kể tài nguyên tính toán.
  • Khả năng tự thích ứng phân bố qua Tìm kiếm đối kháng: Khi kiểm thử trong điều kiện phân bố dữ liệu bị lệch (được mô phỏng phân tách bằng khoảng cách Euclid), mô hình kết hợp Tìm kiếm đối kháng và Nghịch đảo trọng số hệ số xu hướng (IPW) đạt hiệu quả phân lớp vượt trội so với các phương pháp huấn luyện tĩnh truyền thống.
  • Độ phức tạp ranh giới phân lớp thực tế: Phép chiếu PCA cho thấy tập Cell2Cell có mức độ đan xen giữa nhóm rời mạng và nhóm duy trì cao hơn rất nhiều so với tập UCI, giải thích vì sao các mô hình đạt chỉ số phân loại trên UCI thuận lợi hơn trên Cell2Cell.

Thảo luận kết quả

Hiệu năng vượt trội của Focal Loss bắt nguồn từ khả năng tự động điều chỉnh hàm mất mát: giảm bớt ảnh hưởng của hàng ngàn mẫu dễ phân loại thuộc lớp đa số và tập trung độ dốc gradient vào các mẫu nằm sát ranh giới quyết định. Ngược lại, kỹ thuật SMOTE và DBN dù cân bằng được số lượng quan sát nhưng lại vô tình đưa thêm thông tin nhiễu vào không gian đặc trưng đa chiều, làm mờ ranh giới phân tách tự nhiên.

Khi trình bày kết quả qua biểu đồ phân tán PCA hai chiều, đồ thị đường cong ROC và bảng ma trận nhầm lẫn (Confusion Matrix), sự biến thiên của tham số gamma trong Focal Loss và tham số alpha trong Weighted Loss cho thấy tác động trực tiếp đến sự cân bằng giữa độ chính xác (Precision) và độ truy hồi (Recall). Đúng như nhận định của các chuyên gia, việc dự đoán trước khả năng rời bỏ giúp doanh nghiệp tối ưu chi phí. Việc áp dụng bộ phân lớp đối kháng (Adversarial Classifier) để tính xác suất mẫu thuộc về tập kiểm thử đã biến một bài toán giám sát tĩnh thành một cơ chế thích ứng động, mở ra hướng tiếp cận hoàn toàn mới cho các bài toán dữ liệu lớn có tính biến động cao theo chu kỳ kinh doanh.

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

Dựa trên các kết luận thực nghiệm, bốn giải pháp cụ thể được đề xuất nhằm nâng cao hiệu quả ứng dụng thực tế:

  • Triển khai mô hình Imbalance-XGBoost kết hợp Focal Loss: Phòng Khoa học Dữ liệu cần tích hợp giải thuật này vào hệ thống dự báo nội bộ trong vòng 3 tháng tới. Mục tiêu cụ thể là nâng chỉ số AUC của toàn hệ thống lên trên mức 85% và cải thiện độ truy hồi (Recall) của nhóm thuê bao rời mạng thêm ít nhất 12%.
  • Thiết lập đường ống giám sát độ lệch phân bố định kỳ: Đội ngũ Kỹ sư AI cần cài đặt công cụ Tìm kiếm đối kháng để tự động kiểm toán phân bố dữ liệu theo chu kỳ 30 ngày một lần. Khi hệ số xu hướng (Propensity Score) biến thiên vượt ngưỡng 15%, hệ thống sẽ tự động kích hoạt trọng số IPW và huấn luyện lại mô hình nhằm hạn chế suy giảm độ chính xác.
  • Xây dựng quy trình chăm sóc thuê bao nguy cơ cao: Ban Quản trị Trải nghiệm Khách hàng và Phòng Marketing cần sử dụng kết quả xác suất rời mạng từ mô hình để phân loại khách hàng. Cần triển khai các gói cước ưu đãi được cá nhân hóa trong vòng 24 giờ cho nhóm khách hàng có nguy cơ rời bỏ trên 70%, hướng tới giảm tỷ lệ mất thuê bao tổng thể xuống dưới mức 1,8% mỗi năm.
  • Tối ưu hóa hạ tầng dữ liệu và tiền xử lý tự động: Phòng Công nghệ Thông tin cần hoàn thiện hệ thống đường ống dữ liệu (Data Pipeline) có khả năng xử lý hơn 50.000 bản ghi khách hàng mỗi ngày, tự động mã hóa 77 biến hành vi và chuẩn hóa luồng nạp dữ liệu cho mô hình phân lớp trong vòng 6 tháng tới.

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

Công trình nghiên cứu này mang lại giá trị học thuật và thực tiễn phong phú cho bốn nhóm độc giả chính:

  • Kỹ sư Dữ liệu và Chuyên viên Machine Learning trong ngành Viễn thông - Tài chính: Cung cấp phương pháp luận chi tiết để làm chủ các giải thuật phân lớp nhạy cảm chi phí, kỹ thuật tối ưu hóa tham số cho XGBoost và giải pháp khắc phục triệt để bài toán mất cân bằng mẫu tỷ lệ 1:10 hoặc 1:20.
  • Học viên cao học và Nhà nghiên cứu Khoa học Máy tính: Cung cấp tài liệu tham khảo chất lượng cao về mô hình sinh xác suất Deep Belief Network (DBN), kỹ thuật phân tích PCA và các phương pháp toán học xử lý hiện tượng Covariate Shift dựa trên mô hình suy luận nhân quả.
  • Giám đốc Trải nghiệm Khách hàng (CXO) và Trưởng phòng Kinh doanh dịch vụ số: Nắm bắt cách thức ứng dụng AI để phân tích hành vi tiêu dùng, nhận diện nguy cơ mất khách hàng sớm nhằm xây dựng các chương trình chăm sóc khách hàng trúng đích và tối ưu ngân sách tiếp thị.
  • Kiến trúc sư Hệ thống MLOps và Quản trị Rủi ro Doanh nghiệp: Tiếp cận thiết kế kiến trúc phát hiện trượt phân bố dữ liệu tự động, giúp duy trì vòng đời ổn định và độ tin cậy của các mô hình dự báo trong môi trường sản xuất thực tế.

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

  • Vì sao phương pháp can thiệp hàm mất mát lại ưu việt hơn kỹ thuật lấy mẫu SMOTE hay DBN? Thực nghiệm trên 51.047 mẫu của tập Cell2Cell chứng minh rằng Focal Loss và Weighted Loss tác động trực tiếp vào đạo hàm tổn thất, phạt nặng sai số phân lớp thiểu số mà không làm biến dạng phân bố tự nhiên. Ngược lại, SMOTE và DBN dễ tạo ra các điểm dữ liệu nhân tạo gây nhiễu trong không gian 77 chiều.

  • Hiện tượng trượt phân bố thuộc tính (Covariate Shift) ảnh hưởng như thế nào đến mô hình AI viễn thông? Theo thời gian, người dùng thay đổi hành vi như chuyển đổi gói cước data hoặc đổi thiết bị, khiến phân bố dữ liệu đầu vào lệch khỏi tập huấn luyện ban đầu. Nếu không có cơ chế thích ứng, độ chính xác của các thuật toán phân lớp truyền thống sẽ sụt giảm từ 10% đến 25% sau vài chu kỳ kinh doanh.

  • Giải thuật XGBoost có lợi thế gì nổi bật so với Hồi quy Logistics trong bài toán này? XGBoost tích hợp khả năng tính toán song song, tự động tiếp nhận các biến bị khuyết dữ liệu trên tập Cell2Cell và áp dụng các cơ chế phạt độ phức tạp cây. Nhờ đó, thuật toán này đạt điểm số AUC vượt trội và hạn chế tối đa nguy cơ quá khớp so với Hồi quy Logistics.

  • Kỹ thuật Tìm kiếm đối kháng (Adversarial Search) phát hiện sự thay đổi phân bố dữ liệu bằng cách nào? Một bộ phân lớp nhị phân đối kháng được xây dựng để phân biệt giữa mẫu huấn luyện và mẫu kiểm thử. Nếu bộ phân lớp đạt chỉ số AUC lớn hơn 0,5 một cách có ý nghĩa thống kê, điều đó chứng minh phân bố dữ liệu đã bị dịch chuyển và cần áp dụng trọng số IPW để hiệu chỉnh.

  • Tại sao chỉ số AUC lại được ưu tiên sử dụng thay vì Độ chính xác (Accuracy)? Khi tập dữ liệu có 98% khách hàng không rời mạng và chỉ 2% rời mạng, một mô hình dự đoán tất cả đều không rời mạng vẫn đạt độ chính xác 98% nhưng hoàn toàn vô giá trị. Chỉ số AUC phản ánh chính xác năng lực phân tách giữa hai lớp mà không phụ thuộc vào việc lựa chọn ngưỡng xác suất.

Kết luận

  • Luận văn giải quyết triệt để bài toán mất cân bằng dữ liệu trong dự báo thuê bao rời mạng thông qua sự kết hợp giữa các giải thuật phân lớp tiên tiến và mô hình sinh xác suất.
  • Kết quả thực nghiệm khẳng định phương pháp can thiệp hàm mất mát (Focal Loss, Weighted Cross Entropy) vượt trội hơn hẳn các phương pháp lấy mẫu truyền thống (SMOTE, DBN) về cả chỉ số AUC lẫn thời gian tính toán.
  • Đề xuất thành công khung thích ứng độ lệch phân bố dữ liệu theo thời gian dựa trên kỹ thuật Tìm kiếm đối kháng và Nghịch đảo trọng số hệ số xu hướng (IPW).
  • Cung cấp mô hình phân tích có tính khả thi cao trên các tập dữ liệu viễn thông quy mô lớn từ 3.333 đến 51.047 bản ghi thực tế.
  • Lộ trình 6 đến 12 tháng tới hướng đến việc mở rộng mô hình học trực tuyến (Online Learning) thích nghi liên tục theo thời gian thực và tích hợp thêm dữ liệu đồ thị mạng xã hội của người dùng.

Hãy chủ động tham khảo và áp dụng các giải pháp công nghệ từ luận văn để xây dựng hệ thống dự báo rời mạng chuẩn xác, tối ưu hóa chi phí vận hành và tạo dựng lợi thế cạnh tranh bền vững cho doanh nghiệp ngay hôm nay.