Tổng quan nghiên cứu

Hệ thống gợi ý (Recommendation System - RS) đóng vai trò then chốt trong việc nâng cao trải nghiệm khách hàng và tối ưu hóa hoạt động kinh doanh, đặc biệt trong lĩnh vực thương mại điện tử và thời trang. Theo số liệu thống kê, tổng số phiên tương tác trong bộ dữ liệu nghiên cứu lên đến khoảng 5,3 triệu phiên, với hơn 23.600 sản phẩm thời trang khác nhau được ghi nhận trong khoảng thời gian 18 tháng từ đầu năm 2020 đến giữa năm 2021. Mục tiêu chính của luận văn là xây dựng hệ thống gợi ý dựa trên phiên làm việc (session-based recommendation system) trong ngành thời trang, nhằm dự đoán chính xác các sản phẩm tiếp theo mà khách hàng có thể quan tâm trong phiên mua sắm hiện tại, ngay cả khi người dùng chưa có lịch sử tương tác lâu dài hoặc là người dùng ẩn danh.

Phạm vi nghiên cứu tập trung vào việc áp dụng các kỹ thuật học sâu (Deep Learning) và xử lý ngôn ngữ tự nhiên (Natural Language Processing - NLP) để giải quyết các thách thức đặc thù của ngành thời trang như sự biến đổi nhanh chóng của xu hướng, số lượng sản phẩm đa dạng và nhu cầu cá nhân hóa cao. Việc áp dụng các kỹ thuật làm giàu dữ liệu (data augmentation) trong giai đoạn tiền xử lý nhằm tạo ra các biến thể dữ liệu đầu vào cũng được nghiên cứu nhằm cải thiện hiệu quả mô hình. Ý nghĩa của nghiên cứu được thể hiện qua việc nâng cao độ chính xác của hệ thống gợi ý, giúp doanh nghiệp nhanh chóng nắm bắt sở thích khách hàng trong từng phiên mua sắm, từ đó tăng tỷ lệ chuyển đổi và sự hài lòng của khách hàng.

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

Khung lý thuyết áp dụng

Luận văn dựa trên các lý thuyết và mô hình sau:

  • Mạng nơ-ron nhân tạo (Artificial Neural Networks - ANN): Là nền tảng của học sâu, mô phỏng cách thức hoạt động của hệ thần kinh sinh học để học các đặc trưng phức tạp từ dữ liệu. Các hàm kích hoạt phi tuyến như ReLU, sigmoid, tanh được sử dụng để tăng khả năng biểu diễn của mô hình.

  • Mạng nơ-ron hồi tiếp (Recurrent Neural Networks - RNN) và Gated Recurrent Unit (GRU): Được sử dụng để xử lý dữ liệu tuần tự, giúp mô hình ghi nhớ thông tin trong chuỗi tương tác của người dùng. GRU được ưu tiên do khả năng giải quyết vấn đề biến mất gradient và giảm độ phức tạp so với LSTM.

  • Mô hình Transformer và cơ chế Attention: Transformer sử dụng cơ chế tự chú ý (self-attention) đa đầu (multi-head attention) để nắm bắt mối quan hệ dài hạn trong chuỗi dữ liệu, đồng thời cho phép xử lý song song hiệu quả hơn so với RNN. Các biến thể như BERT4Rec được áp dụng để cải thiện khả năng dự đoán trong hệ thống gợi ý.

  • Kỹ thuật Data Augmentation trong NLP: Bao gồm các phương pháp như chèn nhiễu (Noise Injection), hoán đổi ngẫu nhiên (Random Swap), thay thế từ đồng nghĩa (Synonym Replacement), nhằm tăng đa dạng dữ liệu đầu vào, giảm hiện tượng overfitting và cải thiện khả năng tổng quát của mô hình.

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

Nguồn dữ liệu chính sử dụng là bộ dữ liệu Dressipi trong lĩnh vực thời trang, bao gồm khoảng 5,3 triệu phiên tương tác với 23.691 sản phẩm, trải dài trong 18 tháng từ 01/2020 đến 05/2021. Cỡ mẫu lớn này giúp đảm bảo tính đại diện và độ tin cậy của kết quả.

Phương pháp chọn mẫu là toàn bộ dữ liệu phiên mua sắm có sẵn, tập trung vào các phiên có độ dài trung bình khoảng 4,87 tương tác, phù hợp với đặc điểm phiên trong ngành thời trang. Các kỹ thuật tiền xử lý dữ liệu bao gồm làm sạch, chuẩn hóa và áp dụng các phương pháp data augmentation để tạo ra các biến thể dữ liệu.

Phân tích và xây dựng mô hình được thực hiện qua các bước:

  • Áp dụng mô hình Neural Attentive Recommendation Machine (NARM) dựa trên RNN và Attention.

  • Triển khai mô hình Transformer dựa trên Behavior Sequence Transformer (BST) để khai thác hiệu quả cơ chế attention đa đầu.

  • Sử dụng mô hình BERT4Rec, một biến thể của BERT, để tận dụng khả năng học biểu diễn ngữ cảnh hai chiều.

Quá trình huấn luyện sử dụng thuật toán tối ưu Adam với các tham số được điều chỉnh qua các thí nghiệm nhằm tối ưu Recall@20, một chỉ số đánh giá hiệu quả dự đoán của hệ thống gợi ý. Timeline nghiên cứu kéo dài từ tháng 1 đến tháng 5 năm 2024, bao gồm các giai đoạn thu thập dữ liệu, tiền xử lý, xây dựng mô hình, thí nghiệm và đánh giá.

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

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

  1. Ảnh hưởng tích cực của kỹ thuật Data Augmentation: Việc áp dụng các phương pháp như Noise Injection, Random Swap và Synonym Replacement đã làm tăng độ đa dạng dữ liệu đầu vào, giúp cải thiện Recall@20 lên khoảng 5-7% so với mô hình không sử dụng augmentation. Trong đó, phương pháp Random Swap với tỷ lệ áp dụng 20% và tạo thêm 3 biến thể dữ liệu cho mỗi phiên gốc cho kết quả tốt nhất.

  2. Hiệu quả của mô hình NARM trong dự đoán phiên mua sắm: Mô hình NARM đạt Recall@20 khoảng 0.32 trên bộ dữ liệu thời trang, thể hiện khả năng nắm bắt được các đặc trưng ngắn hạn và sự chú ý đến các tương tác gần nhất trong phiên.

  3. Mô hình Transformer và BERT4Rec vượt trội về khả năng dự đoán: Transformer dựa trên Behavior Sequence Transformer đạt Recall@20 lên đến 0.38, trong khi BERT4Rec đạt khoảng 0.40, cho thấy sự ưu việt của cơ chế attention đa đầu và học biểu diễn ngữ cảnh hai chiều trong việc dự đoán sản phẩm tiếp theo.

  4. Tác động của các tham số mô hình: Thí nghiệm cho thấy việc tăng số lớp Transformer từ 2 lên 6, tăng số đầu attention từ 2 lên 8, và tăng kích thước ẩn (hidden size) lên 256 đều góp phần cải thiện hiệu suất, tuy nhiên cần cân nhắc chi phí tính toán và hiện tượng overfitting.

Thảo luận kết quả

Nguyên nhân chính của sự cải thiện hiệu quả khi áp dụng data augmentation là do mô hình được cung cấp thêm các biến thể dữ liệu, giúp học được các đặc trưng tổng quát hơn và giảm thiểu hiện tượng quá khớp. Kết quả này phù hợp với các nghiên cứu trong lĩnh vực NLP và thị giác máy tính, nơi data augmentation được xem là kỹ thuật quan trọng để nâng cao hiệu suất mô hình.

Mô hình NARM tận dụng tốt cơ chế attention để tập trung vào các tương tác gần nhất trong phiên, phù hợp với đặc điểm phiên mua sắm ngắn và biến động nhanh trong ngành thời trang. Tuy nhiên, mô hình này vẫn bị hạn chế trong việc nắm bắt các mối quan hệ dài hạn và phức tạp.

Transformer và BERT4Rec với cơ chế attention đa đầu và khả năng học biểu diễn ngữ cảnh hai chiều đã thể hiện ưu thế vượt trội, phù hợp với các chuỗi tương tác có độ dài và tính phức tạp cao. Kết quả này đồng nhất với xu hướng hiện nay trong nghiên cứu hệ thống gợi ý và xử lý ngôn ngữ tự nhiên.

Dữ liệu có thể được trình bày qua các biểu đồ so sánh Recall@20 giữa các mô hình và các kỹ thuật data augmentation, cũng như bảng tổng hợp các tham số mô hình và kết quả tương ứng để minh họa rõ ràng sự khác biệt hiệu quả.

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

  1. Triển khai kỹ thuật Data Augmentation trong tiền xử lý dữ liệu: Áp dụng các phương pháp như Random Swap và Synonym Replacement với tỷ lệ khoảng 20% để tăng đa dạng dữ liệu, giúp cải thiện độ chính xác dự đoán. Thời gian thực hiện trong giai đoạn tiền xử lý dữ liệu, do đội ngũ kỹ thuật dữ liệu đảm nhiệm.

  2. Ưu tiên sử dụng mô hình Transformer hoặc BERT4Rec cho hệ thống gợi ý thời trang: Đầu tư phát triển và tối ưu các mô hình này nhằm tận dụng khả năng học biểu diễn ngữ cảnh phức tạp, nâng cao Recall@20 lên ít nhất 0.38 trong vòng 6 tháng tới, do nhóm nghiên cứu và phát triển AI thực hiện.

  3. Điều chỉnh tham số mô hình phù hợp với tài nguyên tính toán: Cân nhắc số lớp, số đầu attention và kích thước ẩn để đạt hiệu quả tối ưu mà không gây quá tải hệ thống. Khuyến nghị thực hiện các thí nghiệm tuning trong vòng 3 tháng đầu triển khai.

  4. Phát triển giao diện giải thích và minh bạch mô hình (Explainable AI): Để tăng tính tin cậy và khả năng ứng dụng thực tế, cần xây dựng các công cụ giải thích quyết định gợi ý, giúp doanh nghiệp và khách hàng hiểu rõ hơn về cơ chế hoạt động của hệ thống. Thời gian phát triển dự kiến 6-9 tháng, phối hợp giữa nhóm AI và bộ phận UX/UI.

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

  1. Nhà nghiên cứu và sinh viên ngành Khoa học Máy tính, Trí tuệ Nhân tạo: Có thể sử dụng luận văn làm tài liệu tham khảo về ứng dụng học sâu và NLP trong hệ thống gợi ý, đặc biệt trong lĩnh vực thời trang.

  2. Chuyên gia phát triển hệ thống gợi ý trong thương mại điện tử: Áp dụng các kỹ thuật và mô hình được đề xuất để cải thiện hiệu quả gợi ý sản phẩm, tăng trải nghiệm người dùng và doanh thu.

  3. Doanh nghiệp ngành thời trang và bán lẻ trực tuyến: Tham khảo để hiểu rõ các thách thức và giải pháp công nghệ trong việc cá nhân hóa trải nghiệm khách hàng, từ đó xây dựng chiến lược kinh doanh hiệu quả hơn.

  4. Nhà quản lý dự án công nghệ và đội ngũ phát triển sản phẩm: Sử dụng luận văn để định hướng phát triển sản phẩm dựa trên công nghệ AI hiện đại, đồng thời đánh giá các yếu tố kỹ thuật và kinh doanh liên quan.

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

  1. Hệ thống gợi ý dựa trên phiên làm việc khác gì so với hệ thống gợi ý truyền thống?
    Hệ thống gợi ý dựa trên phiên chỉ sử dụng thông tin tương tác trong phiên hiện tại của người dùng, không cần lịch sử dài hạn hay thông tin cá nhân. Điều này phù hợp với người dùng ẩn danh hoặc mới, giúp dự đoán nhanh các sản phẩm tiếp theo dựa trên hành vi gần nhất.

  2. Tại sao cần áp dụng kỹ thuật Data Augmentation trong hệ thống gợi ý?
    Data Augmentation giúp tạo ra các biến thể dữ liệu đầu vào, tăng đa dạng và số lượng mẫu huấn luyện, từ đó giảm hiện tượng overfitting và cải thiện khả năng tổng quát của mô hình, đặc biệt khi dữ liệu gốc có hạn hoặc không đồng đều.

  3. Mô hình Transformer có ưu điểm gì so với RNN trong bài toán này?
    Transformer sử dụng cơ chế attention đa đầu cho phép xử lý song song và nắm bắt mối quan hệ dài hạn trong chuỗi dữ liệu hiệu quả hơn RNN, vốn xử lý tuần tự và dễ gặp vấn đề biến mất gradient khi chuỗi dài.

  4. Recall@20 là gì và tại sao được sử dụng làm chỉ số đánh giá?
    Recall@20 đo lường tỷ lệ sản phẩm thực sự được người dùng tương tác nằm trong top 20 sản phẩm được hệ thống gợi ý. Đây là chỉ số quan trọng để đánh giá khả năng dự đoán chính xác và hữu ích của hệ thống gợi ý.

  5. Làm thế nào để giải quyết vấn đề cold start trong hệ thống gợi ý thời trang?
    Hệ thống gợi ý dựa trên phiên giúp giảm thiểu vấn đề cold start bằng cách chỉ dựa vào tương tác trong phiên hiện tại, không cần lịch sử người dùng. Kết hợp với data augmentation và mô hình học sâu giúp tăng khả năng dự đoán chính xác ngay cả với người dùng mới.

Kết luận

  • Luận văn đã nghiên cứu và áp dụng thành công các kỹ thuật học sâu và xử lý ngôn ngữ tự nhiên để xây dựng hệ thống gợi ý dựa trên phiên trong ngành thời trang, với dữ liệu thực tế hơn 5 triệu phiên tương tác.

  • Kỹ thuật data augmentation được chứng minh giúp cải thiện đáng kể hiệu quả dự đoán, tăng Recall@20 từ 0.32 lên đến 0.40 khi kết hợp với mô hình BERT4Rec.

  • Mô hình Transformer và BERT4Rec vượt trội hơn so với các mô hình truyền thống như NARM nhờ khả năng nắm bắt mối quan hệ phức tạp và ngữ cảnh hai chiều.

  • Các đề xuất về triển khai kỹ thuật, điều chỉnh tham số và phát triển giải thích mô hình được đưa ra nhằm hỗ trợ ứng dụng thực tế và nâng cao hiệu quả hệ thống.

  • Các bước tiếp theo bao gồm mở rộng nghiên cứu với dữ liệu đa dạng hơn, phát triển giao diện giải thích và thử nghiệm trên môi trường sản xuất để đánh giá hiệu quả thực tiễn. Độc giả và doanh nghiệp được khuyến khích áp dụng và phát triển dựa trên kết quả nghiên cứu này nhằm nâng cao trải nghiệm khách hàng và hiệu quả kinh doanh.