- 7/7 현재까지 추천시스템 구현 플로우
- 7/14 변화한 부분
Recommendation Flow
- 사용자가 입력한 문장으로 classification 알고리즘을 통해 4가지 토픽 중 한 가지 결정
- 결정된 라벨 내의 향수를 사용자 입력문장과 가장 유사한 순으로 순위를 매김
- 1위 향수 추천 및 설득력 있는 추천이유 제시
Web Scenario
- 최상단에는 사용자의 입력 문장을 보여줌
- 만약 추천하고자 하는 라벨이 4가지 중
Fruity
로 결정이 되었을 경우
- 프루티 계열 내의 15가지 향수를 알고리즘에 따라 Top3을 결정 후
- 3가지 향수 내의 사용자 입력문장과 가장 유사한 문장 3가지를 시각화
- 위와 같이
오렌지
라는 일치하는 단어 뿐만아니라 숲
과 유사한 단어인 우디향
을 하이라이트, 상큼함
과 가깝게 임베딩 되었을 여름, 자스민, 귤
과 같은 단어를 하이라이트
Problem
<aside>
💡 같은 라벨 내의 향수들을 유사도 순으로 정렬하기 위한 구체적 기준은 무엇인가?
</aside>
Algorithm
- 향수 A에서 사용자 입력문장과 가장 유사한 문장 Top 3을 추출 후 3개의 문장의 평균 유사도 점수 계산
- 나머지 향수도 동일하게 진행