추천 시스템 개요

추천 시스템의 일반적인 아키텍처 중 하나는 다음 구성요소가 포함됩니다.

  • 후보 생성
  • 점수 매기기
  • 순위 재지정

추천 시스템의 구성요소와 각 단계의 규모를 보여주는 그림

후보 생성

이 첫 번째 단계에서 시스템은 잠재적으로 거대한 코퍼스에서 시작하고 훨씬 적은 수의 후보 하위 집합을 생성합니다. 예를 들어 후보가 YouTube 생성기를 사용해 수십억 개의 동영상을 수백, 수천 개까지 줄여줍니다. 이 모델은 방대한 양의 데이터를 고려하여 쿼리를 신속하게 평가해야 하며 볼 수 있습니다 주어진 모델은 여러 개의 후보 생성기를 제공할 수 있으며, 다른 하위 집합으로 구성되어 있습니다

점수

다음으로, 다른 모델이 지원자의 점수를 매기고 순위를 매기고 사용자에게 표시할 항목 세트 (10개 순서)입니다. 이후 상대적으로 작은 항목 하위 집합을 평가한다면 시스템은 더 정확한 모델을 만들 수 있습니다.

순위 재지정

마지막으로 시스템은 입력 단계와 관련된 추가 제약 조건을 고려해야 합니다. 최종 순위 예를 들어 시스템에서 사용자가 명시적으로 싫어요를 표시하거나 최신 콘텐츠의 점수를 높이는 경우 순위 재지정 다양성, 신선함, 공정성을 보장하는 데 도움이 될 수 있습니다

강의 중에 이러한 각 단계에 대해 설명하고 YouTube와 같은 다양한 추천 시스템의 예를 살펴보겠습니다.