Recommendation Flow

  1. 사용자가 입력한 문장으로 classification 알고리즘을 통해 4가지 토픽 중 한 가지 결정
  2. 결정된 라벨 내의 향수를 사용자 입력문장과 가장 유사한 순으로 순위를 매김
  3. 1위 향수 추천 및 설득력 있는 추천이유 제시

Web Scenario

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1f61d192-bdc0-4900-9870-7a1a3be60b55/Untitled.png

  1. 최상단에는 사용자의 입력 문장을 보여줌
  2. 만약 추천하고자 하는 라벨이 4가지 중 Fruity 로 결정이 되었을 경우
  3. 프루티 계열 내의 15가지 향수를 알고리즘에 따라 Top3을 결정 후
  4. 3가지 향수 내의 사용자 입력문장과 가장 유사한 문장 3가지를 시각화
  5. 위와 같이 오렌지 라는 일치하는 단어 뿐만아니라 과 유사한 단어인 우디향 을 하이라이트, 상큼함 과 가깝게 임베딩 되었을 여름, 자스민, 귤 과 같은 단어를 하이라이트

Problem

<aside> 💡 같은 라벨 내의 향수들을 유사도 순으로 정렬하기 위한 구체적 기준은 무엇인가?

</aside>

Algorithm

  1. 향수 A에서 사용자 입력문장과 가장 유사한 문장 Top 3을 추출 후 3개의 문장의 평균 유사도 점수 계산
  2. 나머지 향수도 동일하게 진행