Tổng quan về hệ thống đề xuất

Một cấu trúc chung cho các hệ thống đề xuất bao gồm các thành phần sau:

  • tạo ứng viên
  • ghi điểm
  • xếp hạng lại

Hình minh họa các thành phần của hệ thống đề xuất và quy mô của từng giai đoạn.

Tạo ứng viên

Trong giai đoạn đầu này, hệ thống bắt đầu từ một kho dữ liệu khổng lồ và có thể tạo ra một tập hợp con nhỏ hơn nhiều. Ví dụ: trình tạo ứng viên trong YouTube giảm hàng tỷ video xuống còn hàng trăm hoặc hàng nghìn video. Mô hình này cần đánh giá nhanh các truy vấn dựa trên kích thước khổng lồ của kho dữ liệu. Một mô hình nhất định có thể cung cấp nhiều trình tạo ứng viên, mỗi trình tạo đề cử một tập hợp con khác nhau cho các ứng dụng.

Chấm điểm

Tiếp theo, một mô hình khác sẽ chấm điểm và xếp hạng các ứng viên để chọn tập hợp các mục (theo thứ tự 10 mục) hiển thị cho người dùng. Vì mô hình này đánh giá một tập hợp con các mục tương đối nhỏ, nên hệ thống có thể sử dụng một mô hình chính xác hơn dựa trên các truy vấn bổ sung.

Xếp hạng lại

Cuối cùng, hệ thống phải tính đến các hạn chế khác để xếp hạng cuối cùng. Ví dụ: hệ thống sẽ xoá những mục mà người dùng rõ ràng là không thích hoặc tăng điểm số cho nội dung mới. Việc xếp hạng lại cũng có thể giúp đảm bảo tính đa dạng, tính mới mẻ và công bằng.

Chúng ta sẽ thảo luận về từng giai đoạn trong suốt lớp học và đưa ra ví dụ từ nhiều hệ thống đề xuất, chẳng hạn như YouTube.