안녕하세요?
혼자 고민중에 좋은 이론이나 참고할만한 것이 있는지 여쭙고자 질문을 올립니다.
유사도를 찾는 구조입니다.
예시를 그려봤는데요.(위 이미지파일)
민수를 선택했다고 가정하면 민수를 기준으로 가장 유사도가 높은 MEMBER_UID를 구하는 로직입니다.
저기 표에서는 딸기와 사과가 겹치는 100번 영희가 나와야 겠지요...
두번쨰는 1개가 일치하는 수영과 철의 일테고요...
( 예시를 저렇게 들어서 그렇지 미팅이나 주선 사이트는 아닙니다.. --; 마케팅용 자료통계 목적임 )
민수가 가지고 있는 LIKE_UID 6,7,8,9의 LIKE 값과 가장 많은 값을 출력하면 되긴 하는데....
문제 이게 각 인물이 만명 가까히 되고, 개별마다 좋아하는건 천개씩 되고, 좋아품목은 거의 무한대 입니다.
그냥 그룹묶고 or하고 count 해서는 답이 안나오겠더라고요...
효과적으로 매칭 시킬수 있는 방법이 있을까요???
혹시 위와같은 수학적 이론 같은게 있나요???
조언 부탁드립니다.
감사합니다. |