Tổng quan nghiên cứu

Trong kỷ nguyên chuyển đổi số của ngành bán lẻ trực tuyến, sự bùng nổ của các sàn thương mại điện tử quy mô lớn với hơn 15 triệu lượt truy cập mỗi tháng đã tạo ra khối lượng dữ liệu tương tác khổng lồ, vượt mốc 55 triệu sự kiện hành vi người dùng. Đi kèm với sự phát triển này là bài toán quá tải thông tin, đòi hỏi các thuật toán cá nhân hóa phải liên tục cải tiến để giúp khách hàng nhanh chóng tìm kiếm sản phẩm phù hợp. Tuy nhiên, các kỹ thuật gợi ý truyền thống như Lọc cộng tác (Collaborative Filtering) hay Lọc dựa trên nội dung (Content-Based Filtering) đang đối mặt với những giới hạn kỹ thuật nghiêm trọng. Trong đó, độ thưa thớt dữ liệu ma trận người dùng - sản phẩm thường vượt quá mức 99%, cùng với điểm nghẽn về khả năng mở rộng khi số lượng mặt hàng lên tới hàng triệu đơn vị và trở ngại lớn từ bài toán khởi động nguội đối với người dùng hoặc sản phẩm mới xuất hiện trên hệ thống.

Luận văn thạc sĩ chuyên ngành Khoa học Máy tính của tác giả Võ Thị Kim Nguyet, dưới sự hướng dẫn khoa học của Tiến sĩ Lê Thành Vân tại Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh, tập trung giải quyết triệt để các thách thức trên thông qua đề tài xây dựng hệ thống gợi ý thương mại điện tử dựa trên phương pháp đồ thị. Mục tiêu cốt lõi của nghiên cứu là thiết kế mô hình học biểu diễn đồ thị (Graph Representation Learning) kết hợp kỹ thuật bước đi ngẫu nhiên (Random Walks) như DeepWalk và Node2Vec, tích hợp công cụ tìm kiếm vector tương đồng FAISS nhằm tối ưu hóa độ chính xác và tốc độ truy vấn gợi ý. Phạm vi nghiên cứu được thực hiện từ tháng 02 năm 2023 đến tháng 06 năm 2023, sử dụng tập dữ liệu hành vi thương mại điện tử thực tế trong tháng 01 năm 2020 từ nền tảng dữ liệu khách hàng REES46. Ý nghĩa thực tiễn của công trình thể hiện ở việc nâng cao trải nghiệm mua sắm, tối ưu hóa các chỉ số xếp hạng như Precision, Recall, Mean Average Precision (MAP), Normalized Discounted Cumulative Gain (NDCG) và rút ngắn thời gian xử lý truy vấn thời gian thực xuống dưới 10 mili-giây trên môi trường vận hành lớn.

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 nền tảng lý thuyết học biểu diễn đồ thị hiện đại và các mô hình gợi ý theo phiên tương tác (Session-based Recommender Systems). Khung lý thuyết chính bao gồm hai hướng tiếp cận cốt lõi:

Thứ nhất, lý thuyết nhúng đồ thị (Graph Embedding) dựa trên bước đi ngẫu nhiên. Mô hình DeepWalk áp dụng quy trình duyệt ngẫu nhiên trên đồ thị để tạo ra các chuỗi nút sản phẩm tương tự như các câu văn trong ngôn ngữ tự nhiên, sau đó sử dụng kiến trúc mạng nơ-ron Skip-Gram của Word2Vec để tối ưu hóa xác suất đồng xuất hiện giữa các nút trong cửa sổ ngữ cảnh. Tiếp nối nền tảng đó, thuật toán Node2Vec phát triển cơ chế bước đi ngẫu nhiên có định hướng thông qua hai siêu tham số p (tham số quay trở lại) và q (tham số khám phá ra ngoài). Sự kết hợp này cho phép mô hình linh hoạt dung hòa giữa chiến lược duyệt theo chiều rộng (BFS) nhằm bảo toàn tính đồng nhất cục bộ (homophily) và duyệt theo chiều sâu (DFS) nhằm phản ánh cấu trúc tương đương tổng thể (structural equivalence) trong mạng lưới sản phẩm.

Thứ hai, khung lý thuyết gợi ý theo phiên tương tác nâng cao với các mô hình mạng nơ-ron sâu như NARM (Neural Attentive Recommendation Machine) và HG-GNN (Heterogeneous Global Graph Neural Networks). NARM khai thác mạng hồi quy GRU hai chiều kết hợp cơ chế chú ý (Attention Mechanism) để tổng hợp đồng thời sở thích cục bộ trong phiên hiện tại và sở thích toàn cục xuyên suốt nhiều phiên. Trong khi đó, HG-GNN xây dựng đồ thị dị thể để mô hình hóa toàn diện các mối quan hệ đa chiều giữa người dùng, sản phẩm và các thuộc tính liên quan, giải quyết hiệu quả sự phân mảnh thông tin. Không gian biểu diễn đặc trưng sau đó được ánh xạ sang không gian vector dày đặc từ 64 đến 128 chiều, phục vụ cho việc tính toán độ tương đồng Cosine và khoảng cách Euclid.

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

Nghiên cứu sử dụng nguồn dữ liệu clickstream thực nghiệm từ REES46 Open CDP, bao gồm hơn 55 triệu sự kiện tương tác của người dùng trong tháng 01 năm 2020. Dữ liệu ghi nhận các hành vi mua sắm đa dạng theo thời gian thực như xem trang chi tiết sản phẩm (PDP View), thêm sản phẩm vào giỏ hàng (Add-to-cart) và giao dịch mua hàng thành công (Purchase).

Phương pháp chọn mẫu áp dụng quy trình lọc chuỗi phiên tương tác (Session-based Filtering) nghiêm ngặt. Các phiên có độ dài dưới 2 tương tác hoặc chứa dữ liệu bất thường từ bot/spam tự động đều bị loại bỏ nhằm đảm bảo tính toàn vẹn của mô hình hành vi. Dữ liệu sau tiền xử lý được phân chia theo tỷ lệ 80% cho tập huấn luyện và 20% cho tập kiểm thử độc lập.

Từ dữ liệu chuỗi hành vi, nghiên cứu xây dựng 3 dạng đồ thị đồng xuất hiện vô hướng có trọng số:

  • Đồ thị đồng xuất hiện các lượt xem trang sản phẩm trong cùng một phiên mua sắm.
  • Đồ thị các sản phẩm được cùng thêm vào giỏ hàng bởi một người dùng.
  • Đồ thị các sản phẩm được cùng mua trong một đơn hàng hoặc chuỗi giao dịch.

Lý do lựa chọn cấu trúc đồ thị vô hướng thay vì đồ thị có hướng là nhằm phản ánh bản chất tương hỗ hai chiều trong hành vi so sánh và duyệt tìm sản phẩm của người tiêu dùng. Để giải quyết bài toán độ phức tạp tính toán khi số lượng nút tăng cao, tác giả tích hợp kỹ thuật UMAP (Uniform Manifold Approximation and Projection) để trực quan hóa, kiểm tra cấu trúc cụm trong không gian 2D/3D và sử dụng thư viện FAISS (Facebook AI Similarity Search) nhằm thực hiện tìm kiếm K láng giềng gần nhất (K-Nearest Neighbors) với tốc độ cao và tối ưu dung lượng bộ nhớ.

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 so sánh đa mô hình trên tập dữ liệu quy mô lớn đã mang lại nhiều phát hiện có giá trị học thuật và ứng dụng cao:

Thứ nhất, mô hình nhúng đồ thị kết hợp Node2Vec và Skip-Gram thể hiện sự vượt trội rõ rệt so với các phương pháp lọc cộng tác truyền thống như Item-Based Collaborative Filtering, Matrix Factorization SVD và Alternating Least Squares (ALS). Kết quả đánh giá chỉ số Precision@10 và Recall@10 của phương pháp đồ thị ghi nhận mức tăng trưởng từ 18% đến 35% so với mô hình lọc cộng tác cơ sở, chứng minh khả năng khai thác liên kết bậc cao hiệu quả hơn hẳn việc chỉ dựa vào ma trận tương tác trực tiếp thưa thớt.

Thứ hai, việc tích hợp thư viện FAISS vào quy trình truy vấn vector đã tạo ra bước đột phá về hiệu năng. Thời gian phản hồi cho một yêu cầu gợi ý Top-20 sản phẩm tương đồng trên không gian hơn 100.000 mặt hàng giảm xuống dưới 5 mili-giây, tiết kiệm hơn 70% tài nguyên tính toán bộ nhớ so với việc tính toán ma trận khoảng cách Cosine tuần tự.

Thứ ba, phân tích không gian nhúng 128 chiều thông qua kỹ thuật giảm chiều UMAP cho thấy sự hình thành rõ nét của các cụm sản phẩm theo danh mục phân cấp (Category level 1 và level 2) cũng như theo thương hiệu. Ngay cả khi không sử dụng nhãn phân loại trong quá trình huấn luyện ban đầu, đồ thị hành vi vẫn tự động gom nhóm các mặt hàng liên quan mật thiết vào cùng một vùng biểu diễn không gian.

Thứ tư, phương pháp đồ thị giải quyết ấn tượng bài toán thưa thớt dữ liệu với tỷ lệ thưa lên tới 99,8%, đồng thời gia tăng độ phủ của danh sách gợi ý đối với các sản phẩm thuộc nhóm đuôi dài (long-tail items) thêm 22% so với các thuật toán dựa trên tần suất phổ biến, mang lại sự đa dạng hóa nội dung vượt trội cho người dùng.

Thảo luận kết quả

Khi phân tích kết quả qua bảng so sánh các chỉ số Top-N và biểu đồ phân phối tương tác, điểm số NDCG@k và MAP tăng tuyến tính khi số bước đi ngẫu nhiên tăng từ 10 lên 40 bước, sau đó đạt trạng thái bão hòa ổn định. Đồ thị phân phối chỉ ra rằng phần lớn người dùng chỉ tương tác với một số lượng nhỏ mặt hàng phổ biến, tạo ra sự mất cân bằng dữ liệu nghiêm trọng. Tuy nhiên, thông qua việc truyền lan thông tin trên đồ thị (Graph Information Propagation), các sản phẩm ít tương tác vẫn nhận được biểu diễn vector chính xác nhờ liên kết gián tiếp với các sản phẩm lân cận trong cùng phiên mua sắm.

So sánh với các nghiên cứu quy mô công nghiệp trên thế giới như hệ thống nhúng đồ thị EGES tại Taobao hay kiến trúc Monolith tại TikTok, kết quả của luận văn hoàn toàn tương đồng về mặt xu hướng: việc bổ sung thông tin thuộc tính (Side Information) vào cấu trúc đồ thị giúp cải thiện điểm AUC dự đoán liên kết lên trên mức 0,85 đối với các sản phẩm khởi động nguội. Điều này chứng minh rằng việc kết hợp cấu trúc đồ thị với kỹ thuật biểu diễn vector không chỉ là một giải pháp lý thuyết mà còn là kiến trúc nền tảng tối ưu cho các hệ thống gợi ý thương mại điện tử thế hệ mới.

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

Dựa trên kết quả nghiên cứu thực nghiệm và đánh giá hệ thống, luận văn đề xuất 4 nhóm giải pháp cụ thể nhằm tối ưu hóa việc triển khai hệ thống gợi ý đồ thị vào môi trường sản xuất thực tế:

Một là, thiết lập kiến trúc xử lý đồ thị phân tán đa tầng. Đội ngũ kỹ sư dữ liệu và phát triển phần mềm cần áp dụng giải pháp phân mảnh đồ thị lớn thành các đồ thị con (khoảng 50 triệu nút mỗi đồ thị con) trên các nền tảng tính toán phân tán như Apache Spark GraphX hoặc Ray. Giải pháp này giúp rút ngắn chu kỳ tái huấn luyện mô hình định kỳ từ 24 giờ xuống dưới 4 giờ, đảm bảo hệ thống luôn cập nhật kịp thời xu hướng tương tác mới của người tiêu dùng.

Hai là, tích hợp trực tiếp chỉ mục vector FAISS vào tầng giao diện lập trình ứng dụng (API Serving). Nhóm kỹ sư MLOps cần xây dựng bộ nhớ đệm phân tán sử dụng thuật toán chỉ mục HNSW hoặc IVF-PQ của FAISS, nhắm tới mục tiêu duy trì độ trễ phản hồi dưới 10 mili-giây với lưu lượng phục vụ ổn định trên 50.000 yêu cầu mỗi giây trong các đợt cao điểm khuyến mãi.

Ba là, triển khai quy trình thử nghiệm A/B Testing liên tục trên luồng dữ liệu thực tế. Bộ phận quản lý sản phẩm cần phân bổ lưu lượng từ 10% đến 20% lượng người dùng truy cập vào nhánh thuật toán gợi ý đồ thị mới, liên tục theo dõi các chỉ số tỷ lệ nhấp chuột (Click-Through Rate - CTR) và tỷ lệ chuyển đổi giỏ hàng trong khung thời gian 30 ngày để đo lường chính xác hiệu quả kinh doanh so với thuật toán hiện hữu.

Bốn là, mở rộng tích hợp nguồn dữ liệu phụ trợ đa phương thức (Multimodal Side Information). Phòng Nghiên cứu và Phát triển (R&D) cần phối hợp bổ sung các đặc trưng hình ảnh sản phẩm từ mạng thị giác máy tính và thông tin văn bản mô tả từ mô hình ngôn ngữ lớn vào ma trận trọng số đồ thị, hướng tới mục tiêu nâng cao độ chính xác gợi ý cho các mặt hàng mới (cold-start) thêm ít nhất 15% trong vòng 6 tháng triển khai.

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

Luận văn 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:

Thứ nhất, sinh viên, học viên cao học và nghiên cứu sinh chuyên ngành Khoa học Máy tính, Trí tuệ Nhân tạo và Khoa học Dữ liệu. Tài liệu cung cấp bức tranh toàn cảnh, phương pháp luận chặt chẽ và hướng dẫn thực nghiệm chi tiết từ việc tiền xử lý 55 triệu sự kiện clickstream đến việc lập trình mô hình đồ thị và tính toán các chỉ số đánh giá chuẩn mực.

Thứ hai, các kỹ sư học máy (Machine Learning Engineers) và chuyên gia dữ liệu (Data Scientists) làm việc tại các doanh nghiệp thương mại điện tử, bán lẻ trực tuyến và nền tảng nội dung số. Luận văn cung cấp hướng dẫn thực tế về cách kết hợp giữa DeepWalk, Node2Vec và thư viện FAISS để giải quyết các nút thắt về độ trễ và độ thưa dữ liệu trong hệ thống thực tế.

Thứ ba, các kiến trúc sư giải pháp phần mềm và Trưởng nhóm Kỹ thuật (Technical Leads). Công trình cung cấp giải pháp thiết kế hệ thống có khả năng mở rộng cao, tối ưu hóa tài nguyên phần cứng và đảm bảo tính khả thi khi phục vụ hàng triệu người dùng hoạt động đồng thời.

Thứ tư, các giảng viên và nhà nghiên cứu tại các trường đại học, viện nghiên cứu. Luận văn đóng vai trò là tài liệu tham khảo chuyên khảo giá trị về phân loại hệ thống gợi ý, tổng quan các hướng nghiên cứu hiện đại về đồ thị dị thể (Heterogeneous Graphs) và các kỹ thuật biểu diễn không gian vector.

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

Tại sao phương pháp đồ thị lại vượt trội hơn các thuật toán lọc cộng tác truyền thống trong thương mại điện tử? Phương pháp đồ thị cho phép mô hình hóa các mối quan hệ phi tuyến tính và liên kết bậc cao gián tiếp giữa các sản phẩm thông qua chuỗi hành vi của người dùng. Ngay cả khi ma trận người dùng - sản phẩm có độ thưa thớt vượt mức 99%, các thuật toán bước đi ngẫu nhiên vẫn tạo ra các biểu diễn vector dày đặc và phản ánh chính xác ngữ cảnh mua sắm.

Thư viện FAISS đóng vai trò gì trong kiến trúc hệ thống gợi ý được đề xuất? FAISS là thư viện tối ưu hóa chuyên sâu cho tác vụ tìm kiếm vector láng giềng gần nhất trong không gian nhiều chiều. Bằng cách lập chỉ mục vector thông minh, FAISS giúp hệ thống truy xuất danh sách Top-20 sản phẩm tương đồng nhất từ kho dữ liệu hàng trăm nghìn mặt hàng chỉ trong khoảng thời gian dưới 5 mili-giây, đáp ứng tiêu chuẩn khắt khe của hệ thống thời gian thực.

Hệ thống giải quyết bài toán khởi động nguội (cold-start) cho sản phẩm mới như thế nào? Nghiên cứu áp dụng kỹ thuật tích hợp thông tin thuộc tính phụ (Side Information) như mã danh mục và thương hiệu vào không gian nhúng. Khi một sản phẩm mới xuất hiện và chưa có lịch sử tương tác, hệ thống sẽ gán vector nhúng ban đầu dựa trên giá trị trung bình của các thực thể thuộc tính liên quan, giúp sản phẩm có thể được gợi ý ngay lập tức.

Điểm khác biệt cốt lõi giữa thuật toán DeepWalk và Node2Vec là gì? DeepWalk áp dụng các bước đi ngẫu nhiên hoàn toàn đồng đều giữa các nút lân cận. Ngược lại, Node2Vec tích hợp hai tham số điều hướng p và q để kiểm soát xác suất quay lại nút trước đó hoặc khám phá các nút xa hơn, qua đó cân bằng linh hoạt giữa việc nắm bắt sự tương đồng cục bộ (BFS) và cấu trúc mạng lưới vĩ mô (DFS).

Những chỉ số nào được sử dụng để đánh giá toàn diện hiệu năng của hệ thống gợi ý? Hệ thống được đánh giá qua các chỉ số xếp hạng Top-N tiêu chuẩn gồm Precision@k, Recall@k, Mean Average Precision (MAP) và Normalized Discounted Cumulative Gain (NDCG@k). Các chỉ số này đánh giá đồng thời độ chính xác, tỷ lệ bao phủ và mức độ ưu tiên của các sản phẩm có độ liên quan cao ở đầu danh sách gợi ý.

Kết luận

  • Luận văn đã xây dựng và hiện thực hóa thành công mô hình hệ thống gợi ý thương mại điện tử dựa trên học biểu diễn đồ thị, kết hợp hiệu quả giữa Random Walks (DeepWalk, Node2Vec) và công cụ tìm kiếm vector tương đồng FAISS.
  • Khai thác và xử lý trọn vẹn tập dữ liệu clickstream quy mô lớn với hơn 55 triệu sự kiện tương tác từ nền tảng REES46, phản ánh chân thực môi trường kinh doanh trực tuyến.
  • Giải quyết xuất sắc các bài toán kỹ thuật trọng tâm bao gồm độ thưa dữ liệu (sparsity), khả năng mở rộng hệ thống (scalability) và vấn đề khởi động nguội (cold-start) cho sản phẩm mới.
  • Đạt hiệu năng vượt trội so với các mô hình lọc cộng tác truyền thống cả về độ chính xác xếp hạng (Precision, Recall, NDCG) lẫn tốc độ truy vấn phản hồi thời gian thực dưới 5 mili-giây.
  • Đóng góp giải pháp học thuật vững chắc và định hình lộ trình phát triển trong 6 đến 12 tháng tới hướng tới việc tích hợp đồ thị động tự tiến hóa (Dynamic Graph Learning) và biểu diễn đa phương thức (Multimodal Embeddings).

Công trình của tác giả Võ Thị Kim Nguyet tại Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh là một tài liệu học thuật giá trị cao, kết nối xuất sắc giữa lý thuyết khoa học máy tính chuyên sâu và bài toán ứng dụng thực tế. Độc giả quan tâm đến việc xây dựng các hệ thống gợi ý quy mô lớn nên tham khảo chi tiết toàn văn luận văn để áp dụng hiệu quả các kỹ thuật biểu diễn đồ thị vào thực tiễn doanh nghiệp.