45분
유사도 알고리즘 실습
Day 3: 유사도 알고리즘
유사도 알고리즘 실습
그래프 알고리즘 > Day 3: 유사도 알고리즘
학습 목표
이분 그래프 프로젝션 생성 Jaccard 유사도 계산 추천 시스템 구현 유사도 관계 저장
유사도 알고리즘 실습
시나리오: 이커머스 추천 시스템
당신은 온라인 서점의 데이터 분석가입니다. 고객에게 "비슷한 취향의 고객이 산 책"을 추천해야 합니다.
목표
- 고객 간 유사도 계산 (Jaccard)
- 도서 간 유사도 계산
- 추천 시스템 구현
- 결과를 관계로 저장
데이터
- 20명의 고객
- 30권의 도서
- 구매 관계
성공 기준
- 이분 그래프 프로젝션 생성
- 고객 간 유사도 상위 10쌍 추출
- 특정 고객에게 5권 추천
- SIMILAR_TO 관계로 저장
에디터 로딩 중...
힌트 보기
- • 이분 그래프는 두 종류 노드(Customer, Book) 모두 포함
- • UNDIRECTED로 구매 관계를 양방향 처리
- • stream 결과에서 원하는 노드 타입만 필터링
- • 추천은 유사 고객이 산 책 중 내가 안 산 것
정답 보기
에디터 로딩 중...