Tổng quan nghiên cứu

Thị trường giải trí và phát trực tuyến toàn cầu đang chứng kiến sự tăng trưởng vượt bậc với quy mô doanh thu phòng vé quốc tế đạt mốc 8 tỷ USD vào năm 2023 cùng khoảng 500 bộ phim được phát hành chính thức (theo báo cáo của Box Office Mojo). Sự bùng nổ này mang lại vô vàn lựa chọn giải trí nhưng đồng thời cũng gây ra hiện tượng quá tải thông tin nghiêm trọng cho người xem. Trong thực tế, các nền tảng phân phối phim đối mặt với bài toán ma trận tương tác người dùng - vật phẩm có độ thưa thớt lên tới hơn 95%, khiến việc dự đoán chính xác sở thích cá nhân trở thành thách thức kỹ thuật lớn.

Đề án thạc sĩ ngành Hệ thống thông tin mã số 8480104 tại Trường Đại học Công nghiệp Hà Nội tập trung giải quyết bài toán này thông qua mục tiêu xây dựng hệ thống gợi ý phim thông minh. Đề tài kết hợp mô hình lọc cộng tác với thuật toán phân cụm mờ Fuzzy C-Means và phân cụm K-Means nhằm tối ưu hóa độ chính xác trong dự báo đánh giá của người dùng. Phạm vi nghiên cứu được triển khai thực nghiệm trên tập dữ liệu chuẩn MovieLens kết hợp dữ liệu trích xuất từ OMDB API trong giai đoạn năm 2024. Ý nghĩa thực tiễn của công trình thể hiện ở khả năng giảm thiểu sai số bình phương trung bình gốc RMSE từ 8.5% đến 14.2% so với các mô hình truyền thống, đồng thời rút ngắn thời gian xử lý truy vấn gợi ý, tạo tiền đề nâng cao tỷ lệ giữ chân khách hàng cho các nền tảng giải trí số.

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 xây dựng trên nền tảng của 2 hướng tiếp cận lọc cộng tác cốt lõi: Lọc cộng tác dựa trên bộ nhớ (Memory-based Collaborative Filtering) và Lọc cộng tác dựa trên mô hình (Model-based Collaborative Filtering). Hệ thống biểu diễn không gian tương tác qua tập hợp người dùng $U = {u_1, u_2, ..., u_p}$ và tập hợp vật phẩm $I = {i_1, i_2, ..., i_q}$ tạo thành ma trận đánh giá $R$. Để đo lường khoảng cách và độ tương đồng giữa các vector hành vi, nghiên cứu áp dụng công thức độ tương đồng Cosine và hệ số tương quan tuyến tính Pearson.

Bên cạnh đó, lý thuyết logic mờ và thuật toán phân cụm mờ Fuzzy C-Means (FCM) đóng vai trò nền tảng để mô hình hóa sở thích người dùng. Không giống như các thuật toán phân cụm cứng truyền thống nơi một đối tượng chỉ thuộc về duy nhất một nhóm, FCM cho phép mỗi người dùng thuộc về nhiều cụm khác nhau với các bậc thành viên nằm trong khoảng giá trị từ 0 đến 1, với tổng các bậc thành viên bằng 1. Đối với phía sản phẩm, thuật toán phân cụm K-Means kết hợp hàm khoảng cách Euclidean được sử dụng để gom nhóm các bộ phim có thuộc tính tương đồng. Chất lượng mô hình được kiểm chứng thông qua 2 tiêu chuẩn đánh giá thống kê phổ biến là sai số tuyệt đối trung bình MAE và sai số bình phương trung bình gốc RMSE (thước đo tiêu chuẩn từng được áp dụng tại giải thưởng Netflix Prize).

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

Nghiên cứu sử dụng nguồn dữ liệu thực nghiệm tiêu chuẩn MovieLens gồm hàng trăm nghìn bản ghi tương tác từ 943 người dùng đối với 1.682 bộ phim điện ảnh. Bộ dữ liệu được làm giàu thông qua việc tích hợp thông tin thể loại, diễn viên và đạo diễn trích xuất từ OMDB API, đồng thời chuẩn hóa điểm đánh giá và tính toán chỉ số Net Promoter Score (NPS) cho từng tương tác.

Phương pháp chọn mẫu tập trung vào việc tiền xử lý dữ liệu để loại bỏ các điểm dị biệt và chuẩn hóa các vector thuộc tính đa chiều về cùng một khoảng giá trị. Quy trình phân tích 4 giai đoạn được thiết kế chặt chẽ:

  • Giai đoạn 1: Gom cụm 1.682 bộ phim thành $K = 4$ cụm bằng thuật toán K-Means dựa trên tối ưu hóa đồng thời 3 chỉ số Silhouette Score, Distortion Score và Davies-Bouldin Index.
  • Giai đoạn 2: Gom cụm người dùng bằng thuật toán Fuzzy C-Means trên ma trận tương tác con đã giảm chiều để xác định ma trận bậc thành viên.
  • Giai đoạn 3: Thực hiện kỹ thuật khử mờ (defuzzification) để xác định tập láng giềng gần nhất cho từng người dùng mục tiêu.
  • Giai đoạn 4: Dự đoán điểm đánh giá và trích xuất danh sách Top-N bộ phim phù hợp nhất với ngưỡng điểm kỳ vọng lớn hơn 3.0.

Lý do lựa chọn phương pháp phân tích phân cụm 2 tầng này là nhằm giảm thiểu chi phí tính toán trong bộ nhớ và giải quyết triệt để hiện tượng thưa thớt dữ liệu mà các mô hình lọc cộng tác đơn lẻ không thể khắc phục.

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 và kiểm thử mô hình đã mang lại 4 phát hiện khoa học quan trọng:

  • Tối ưu hóa số lượng cụm vật phẩm: Đánh giá trên dải giá trị $K$ từ 2 đến 10 cho thấy cấu trúc dữ liệu đạt trạng thái tối ưu nhất khi thiết lập $K = 4$. Việc phân bổ các bộ phim vào 4 cụm giúp nâng cao độ tương đồng nội cụm lên hơn 35% và cô lập hoàn toàn các điểm dữ liệu nhiễu.
  • Hiệu quả mô hình hóa sở thích mờ: Phân cụm Fuzzy C-Means phân bổ thành công bậc thành viên của người dùng trên 4 cụm thị hiếu khác nhau. Điều này phản ánh chính xác hành vi người dùng thực tế khi một cá nhân có thể vừa yêu thích phim hành động với mức độ 0.4, vừa yêu thích phim khoa học viễn tưởng ở mức độ 0.3 và phim tâm lý ở mức độ 0.3.
  • Cải thiện độ chính xác dự báo: Mô hình đề xuất đạt chỉ số RMSE thấp hơn rõ rệt so với thuật toán lọc cộng tác truyền thống dựa trên bộ nhớ, với mức giảm sai số từ 8.5% đến 14.2% trên cùng tập dữ liệu thử nghiệm MovieLens.
  • Tăng tốc độ phản hồi hệ thống: Nhờ kỹ thuật phân vùng dữ liệu và thu hẹp không gian tìm kiếm láng giềng trong các cụm xác định, thời gian tính toán danh sách Top-N gợi ý được rút ngắn khoảng 2.5 lần so với việc quét toàn bộ ma trận người dùng gốc.

Thảo luận kết quả

Các kết quả thực nghiệm chỉ ra rằng sự kết hợp giữa logic mờ và kỹ thuật phân cụm đã giải quyết thành công điểm nghẽn lớn nhất của hệ thống gợi ý là bài toán ma trận thưa. Dữ liệu thực nghiệm có thể được minh họa trực quan qua biểu đồ phân phối điểm đánh giá và bảng đối sánh giá trị RMSE giữa các thuật toán. Khi ma trận tương tác bị khuyết thiếu nhiều ô giá trị, việc gom nhóm các vật phẩm tương đồng trước khi áp dụng phân cụm mờ cho người dùng giúp bảo toàn cấu trúc tương quan tiềm ẩn.

So với các nghiên cứu trước đây chỉ áp dụng lọc cộng tác đơn thuần hoặc phân cụm cứng K-Means, việc tích hợp Fuzzy C-Means giúp tránh được hiện tượng gán nhãn cưỡng bức một người dùng vào một phân khúc duy nhất. Điều này giúp các gợi ý đầu ra vừa giữ được tính cá nhân hóa sâu sắc, vừa mở rộng được tính đa dạng của danh mục phim được đề xuất mà không làm suy giảm độ chính xác tổng thể.

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

Dựa trên kết quả nghiên cứu đạt được, đề tài đưa ra 4 khuyến nghị then chốt nhằm ứng dụng và hoàn thiện hệ sinh thái gợi ý phim:

  • Tích hợp kiến trúc phân cụm mờ động (Dynamic Fuzzy Clustering) vào hệ thống backend của nền tảng phát trực tuyến, hướng tới mục tiêu xử lý cập nhật hồ sơ người dùng theo thời gian thực với độ trễ phản hồi dưới 50 mili-giây trong vòng 6 tháng triển khai.
  • Xây dựng hệ thống thu thập dữ liệu đa kênh kết hợp cả phản hồi tường minh (điểm đánh giá, nhận xét) và phản hồi ẩn (thời gian dừng xem, lịch sử tìm kiếm, tỷ lệ nhấp chuột), nâng cao độ phủ dữ liệu lên trên 90% trước quý 3 năm 2025.
  • Áp dụng các mô hình học sâu kết hợp trích xuất đặc trưng đa phương tiện (Deep Learning Content-Based Feature Extraction) từ hình ảnh poster và trailer để khắc phục 100% tình trạng khởi động nguội đối với các bộ phim mới được đưa lên hệ thống.
  • Thiết lập quy trình giám sát định kỳ chất lượng gợi ý bằng cách đo lường chỉ số NPS và tỷ lệ chuyển đổi nhấp chuột CTR, đặt mục tiêu gia tăng thời lượng xem phim trung bình của người dùng thêm 18% đến 25% trong giai đoạn 2024 - 2025 do bộ phận kỹ thuật và phát triển sản phẩm chịu trách nhiệm thực thi.

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

Công trình nghiên cứu mang lại giá trị học thuật và ứng dụng thực tiễn cao cho 4 nhóm đối tượng chính:

  • Kỹ sư dữ liệu và chuyên gia trí tuệ nhân tạo (AI/ML Engineers): Nắm vững kỹ thuật triển khai kết hợp giữa K-Means và Fuzzy C-Means để xử lý bài toán ma trận thưa và tối ưu hóa hiệu năng hệ thống đề xuất quy mô lớn.
  • Nhà phát triển nền tảng phát video trực tuyến (OTT/VOD Developers): Ứng dụng trực tiếp quy trình tạo danh sách Top-N gợi ý phim nhằm nâng cao trải nghiệm người dùng và tăng chỉ số tương tác trên ứng dụng thương mại.
  • Học viên cao học và nghiên cứu sinh ngành Hệ thống thông tin, Công nghệ thông tin: Sử dụng làm tài liệu tham khảo chuẩn mực về phương pháp luận nghiên cứu, kỹ thuật tiền xử lý dữ liệu và phương pháp đánh giá sai số MAE/RMSE trong học máy.
  • Quản lý sản phẩm số (Digital Product Managers): Xây dựng chiến lược phân khúc khách hàng đa chiều dựa trên logic mờ để đưa ra các gói nội dung phù hợp cho từng nhóm thị hiếu.

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

  • Tại sao nghiên cứu lại kết hợp Phân cụm mờ (FCM) thay vì chỉ sử dụng phân cụm K-Means truyền thống cho người dùng? Trong thực tế, sở thích xem phim của con người mang tính đa chiều và biến đổi linh hoạt, một người có thể cùng lúc thích nhiều thể loại phim khác nhau. Thuật toán FCM cho phép gán một người dùng vào nhiều cụm với các trọng số thành viên từ 0 đến 1, giúp nắm bắt sở thích chân thực hơn nhiều so với việc chỉ gán vào 1 cụm duy nhất của K-Means.

  • Mô hình giải quyết bài toán ma trận thưa (Sparsity problem) bằng cách nào? Bằng cách gom nhóm các bộ phim có đặc tính tương đồng thành 4 cụm thông qua K-Means ở giai đoạn đầu, không gian dữ liệu được nén lại thành các ma trận con có mật độ tương tác dày đặc hơn. Điều này giúp phép đo độ tương đồng Cosine hoạt động chính xác hơn ngay cả khi người dùng chỉ đánh giá dưới 5% tổng số phim trên hệ thống.

  • Ý nghĩa của chỉ số sai số RMSE trong việc đánh giá hệ thống gợi ý là gì? RMSE là thước đo căn bậc hai của sai số bình phương trung bình giữa điểm đánh giá dự đoán và điểm đánh giá thực tế của người dùng. Chỉ số này đặc biệt nhạy cảm với các sai số lớn, giúp đảm bảo hệ thống không đưa ra những gợi ý sai lệch nghiêm trọng làm giảm sút trải nghiệm của người xem.

  • Số lượng cụm K = 4 cho vật phẩm được xác định dựa trên tiêu chí nào? Nghiên cứu đã tiến hành thử nghiệm độc lập trên dải giá trị $K$ từ 2 đến 10 và đánh giá thông qua 3 thước đo phân cụm chuẩn gồm Silhouette Score, Distortion Score và Davies-Bouldin Index. Kết quả phân tích đồng thuận rằng $K = 4$ mang lại cấu trúc phân cụm cân bằng, rõ ràng và có độ nén thông tin tốt nhất.

  • Mô hình nghiên cứu này có thể mở rộng sang các lĩnh vực thương mại điện tử khác không? Mô hình hoàn toàn có thể tái sử dụng cho các nền tảng thương mại điện tử, dịch vụ âm nhạc trực tuyến hoặc đề xuất tin tức. Chỉ cần chuyển đổi vector thuộc tính sản phẩm và ma trận hành vi người dùng, quy trình phân cụm 2 tầng này sẽ phát huy hiệu quả tương tự trong việc cá nhân hóa sản phẩm.

Kết luận

  • Hệ thống hóa toàn diện cơ sở lý thuyết về các phương pháp gợi ý thông tin hiện đại, bao gồm lọc dựa trên nội dung, lọc cộng tác và các mô hình lai ghép tiên tiến.
  • Thiết kế thành công kiến trúc gợi ý phim 2 giai đoạn kết hợp phân cụm K-Means cho vật phẩm và phân cụm mờ Fuzzy C-Means cho người dùng.
  • Giảm thiểu hiệu quả sai số RMSE (cải thiện độ chính xác từ 8.5% đến 14.2%) và giải quyết triệt để hiện tượng ma trận thưa thớt dữ liệu trên tập dữ liệu MovieLens.
  • Xây dựng quy trình trích xuất và tiền xử lý dữ liệu hoàn chỉnh, tích hợp nguồn dữ liệu mở rộng từ OMDB API và chuẩn hóa chỉ số đánh giá.
  • Định hình lộ trình phát triển kỹ thuật khả thi cho giai đoạn 2024 - 2026 với trọng tâm là tích hợp mạng nơ-ron học sâu và xử lý dữ liệu hành vi thời gian thực.

Các tổ chức, doanh nghiệp phát triển nền tảng nội dung số và các nhà nghiên cứu quan tâm có thể khai thác và ứng dụng ngay mô hình này để nâng cao năng lực cạnh tranh và tối ưu hóa trải nghiệm cá nhân hóa cho khách hàng.