Marketing & E-commerce hoạt động

Hệ gợi ý sản phẩm

Recommendation — Gợi ý sản phẩm

Đã chạy được. Mục này có công cụ tính toán thật trên nền tảng, không phải mô tả lộ trình.

Đánh giá hệ gợi ý Precision@k, Recall@k, NDCG, MAP

Bộ chỉ số chuẩn cho hệ gợi ý, kèm cảnh báo vì sao điểm ngoại tuyến hay không khớp kết quả A/B test trực tuyến.

Precision@5 0.6000
Recall@5 0.7500
NDCG@5 0.7366
MAP@5 0.5667
① Tham số

Precision và recall theo độ sâu danh sách

Precision@iRecall@i
Precision và recall theo độ sâu danh sách1.090.780.470.1612345678

Trục ngang là số mục lấy. Cắt càng sâu thì recall càng tăng và precision càng giảm — chọn k = 5 là chọn một điểm trên đường đánh đổi này, không phải tìm một điểm tối ưu khách quan.

Diễn giải nhanh

Precision@5 = 0.600 — trúng 3/5

Trong 5 mục gợi ý đầu tiên. Con số này nói về chất lượng màn hình đầu tiên người dùng nhìn thấy, và đó thường là toàn bộ những gì họ nhìn.

Recall@5 = 0.750 — bắt được 3/4 mục liên quan

Trần của recall@5 là 100% vì chỉ lấy 5 mục cho 4 mục liên quan. So recall với trần đó, đừng so với 100%.

NDCG@5 = 0.737, trúng đầu tiên ở vị trí 1

NDCG chia cho thứ hạng lý tưởng nên nó đã chuẩn hoá theo số mục liên quan có thể trúng. Vị trí trúng đầu tiên là thứ người dùng cảm nhận rõ nhất.

Đo trên 4 mục được coi là liên quan

Nhãn 'liên quan' lấy từ lịch sử, mà lịch sử chỉ ghi lại những gì hệ cũ đã từng gợi ý. Mục tốt mà hệ cũ chưa bao giờ hiển thị sẽ bị chấm là sai — đó là lý do điểm ngoại tuyến hay lệch khỏi kết quả A/B test.

Khi nào con số này sai: Chỉ số ngoại tuyến thường KHÔNG tương quan tốt với kết quả A/B test trực tuyến. Nguyên nhân: dữ liệu lịch sử chỉ ghi những gì hệ cũ đã gợi ý, nên bạn đang chấm điểm trên một mẫu đã bị hệ cũ chọn lọc.

Chi tiết

F1@5 0.6667
Số trúng 3/5
Vị trí trúng đầu tiên 1
Chuỗi trúng/trượt ●○●○●
NDCG phạt gì Trúng ở vị trí thấp có giá trị ít hơn trúng ở đầu

Precision và recall theo độ sâu danh sách

Precision@iRecall@i
Precision và recall theo độ sâu danh sách1.090.780.470.1612345678

Trục ngang là số mục lấy. Cắt càng sâu thì recall càng tăng và precision càng giảm — chọn k = 5 là chọn một điểm trên đường đánh đổi này, không phải tìm một điểm tối ưu khách quan.

Đóng góp vào DCG theo từng vị trí

Đóng góp vào DCG theo từng vị trí1.120.74670.37330#1: 1.000#2: 0.000#3: 0.500#4: 0.000#5: 0.387#1#2#3#4#5

Mỗi lần trúng đóng góp 1/log₂(vị trí+1). Trúng ở vị trí 1 đáng 1,00 còn trúng ở vị trí 5 chỉ đáng 0.39 — đó là toàn bộ nội dung của việc NDCG phạt thứ hạng thấp.

Danh sách gợi ý theo thứ tự

Vị tríMụcLiên quanPrecision@iRecall@i
1SP041.0000.250
2SP02không0.5000.250
3SP070.6670.500
4SP09không0.5000.500
5SP010.6000.750
6SP15không0.5000.750
7SP120.5711.000
8SP03không0.5001.000

Toàn bộ chỉ số

F1@5 0.6667
Số trúng 3/5
Vị trí trúng đầu tiên 1
Chuỗi trúng/trượt ●○●○●
NDCG phạt gì Trúng ở vị trí thấp có giá trị ít hơn trúng ở đầu

Cách dùng

  1. Điền tham số ở cột trái. Mọi ô đã có sẵn giá trị ví dụ chạy được, nên bạn có thể bấm Tính ngay trước rồi sửa sau.
  2. Đọc thẻ số ở trên cùng, rồi mục Diễn giải nhanh để biết con số đó nói gì.
  3. Đọc dòng “Khi nào con số này sai” trước khi dùng kết quả để quyết định — đó là giả định vỡ đầu tiên.
Giới hạn chung. Công cụ này tính đúng công thức của nó trên dữ liệu bạn đưa vào. Nó không kiểm tra dữ liệu của bạn có phù hợp với giả định của phương pháp hay không — phần đó vẫn là việc của người dùng, và mục “sai ở đâu” bên dưới trang liệt kê các chỗ hỏng thường gặp.

Hệ gợi ý sản phẩm là gì

Hệ gợi ý dự đoán sản phẩm khách hàng có khả năng quan tâm. Hai hướng chính: lọc cộng tác (dựa trên hành vi người dùng tương tự) và dựa trên nội dung (dựa trên thuộc tính sản phẩm), thường kết hợp.

Làm thế nào

  1. Xây ma trận tương tác người dùng–sản phẩm.
  2. Phân rã ma trận hoặc dùng mô hình học sâu tuỳ quy mô.
  3. Xử lý khởi động lạnh cho người dùng mới và sản phẩm mới.
  4. Cân bằng khai thác và khám phá để tránh vòng lặp phản hồi.
  5. Đánh giá bằng A/B test trực tuyến, không chỉ bằng chỉ số ngoại tuyến.

Đo bằng chỉ số nào

Precision@k / Recall@k chất lượng danh sách gợi ý
Coverage / Diversity tránh chỉ gợi ý hàng bán chạy
CTR và doanh thu tăng thêm chỉ số trực tuyến quyết định

Sai ở đâu

Phần quan trọng nhất của trang này. Một phương pháp được mô tả mà không nói chỗ nó hỏng là phiên bản quảng cáo của phương pháp đó.

! Vòng lặp phản hồi: hệ gợi ý sản phẩm phổ biến, sản phẩm đó được xem nhiều hơn, càng phổ biến hơn — đa dạng giảm dần.
! Chỉ số ngoại tuyến thường không tương quan tốt với kết quả A/B test trực tuyến.

Mô hình định lượng dùng trong Marketing

Chưa có mô hình nào gắn riêng cho chủ đề này. Đây là những mô hình của cả ngành — liên quan ở cấp ngành, không phải cấp chủ đề.

Tất cả mô hình →
Markov Chainsắp có

Trạng thái kế tiếp chỉ phụ thuộc trạng thái hiện tại.

ARIMAbeta

Tự hồi quy + sai phân + trung bình trượt.

Prophetsắp có

Phân rã xu hướng + mùa vụ + ngày lễ.

Random Forestbeta

Tập hợp cây quyết định, giảm phương sai bằng bagging.

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

Hệ gợi ý sản phẩm là gì?

Hệ gợi ý dự đoán sản phẩm khách hàng có khả năng quan tâm. Hai hướng chính: lọc cộng tác (dựa trên hành vi người dùng tương tự) và dựa trên nội dung (dựa trên thuộc tính sản phẩm), thường kết hợp.

Hệ gợi ý sản phẩm được làm như thế nào?

1. Xây ma trận tương tác người dùng–sản phẩm. 2. Phân rã ma trận hoặc dùng mô hình học sâu tuỳ quy mô. 3. Xử lý khởi động lạnh cho người dùng mới và sản phẩm mới. 4. Cân bằng khai thác và khám phá để tránh vòng lặp phản hồi. 5. Đánh giá bằng A/B test trực tuyến, không chỉ bằng chỉ số ngoại tuyến.

Hệ gợi ý sản phẩm hay sai ở đâu?

Vòng lặp phản hồi: hệ gợi ý sản phẩm phổ biến, sản phẩm đó được xem nhiều hơn, càng phổ biến hơn — đa dạng giảm dần. Chỉ số ngoại tuyến thường không tương quan tốt với kết quả A/B test trực tuyến.

Đo hệ gợi ý sản phẩm bằng chỉ số nào?

Precision@k / Recall@k — chất lượng danh sách gợi ý; Coverage / Diversity — tránh chỉ gợi ý hàng bán chạy; CTR và doanh thu tăng thêm — chỉ số trực tuyến quyết định.

Hệ gợi ý sản phẩm trên QuantHub đã dùng được chưa?

Chưa xây dựng. Mục này hiện là điều hướng và tài liệu tham chiếu; chúng tôi không gắn nhãn 'live' cho thứ chưa chạy.

Chủ đề khác trong Marketing

Toàn bộ Marketing
Customer Segmentation CLV Churn Prediction Dynamic Pricing Campaign Analytics Attribution Sales Forecast Reports