25주 차 진행 : 최종 프로젝트 7주 차
추천 시스템
LightFM 모델 구현에 완료했다. 모델은 최종적으로 다음과 같이 만들게 되었다.
- 로그가 5개 이상 쌓인 사용자 대상
- 학습 / 테스트 비율 → 0.8 : 0.2
- AWS S3에 모델 업로드 및 업데이트
- AUC 점수가 0.6 이상일 경우에만 업데이트
- Docker 환경에서 실행 → AWS ECR에 구축 & AWS ECS, Amazon EventBridge로 주기적 업데이트
또한, Hybrid 추천 시스템은 다음과 같이 구현되었다.
- user_id, product_ids를 input으로 받음
- user_id를 통해 사용자의 로그 존재 여부 확인
- 최신 로그가 최소 1개 있을 경우, 개인화 추천 시스템
- 그 외에는 비개인화 추천 시스템
- 개인화 추천 시스템 : LightFM + TF-IDF
- 1차 점수 계산 : LightFM 추천 모델을 통해 점수 계산
- 2차 점수 계산
- LightFM 추천 모델을 통해 점수가 계산되지 않은 상품 대상
- 사용자의 최신 로그 1개를 기준 상품으로 정하여 TF-IDF 기반 점수 계산
- 비개인화 추천 시스템 : 인기도 점수
- DB에서 popularity_score 조회
- 최종적으로 나온 점수 재정렬
- 높은 점수를 가진 상품은 높은 확률로 앞에 위치할 수 있도록 점수 재정렬
- 재정렬된 product_ids를 output으로 전달
25주 차 회고
Keep
- 이번 주부터 데이터 분석 공부를 시작하게 되었다. 혼자서 하기는 힘들 것 같아서 커뮤니티에 참여하여 블로그에 글을 쓸 예정이다.
Problem
- 이력서와 포트폴리오를 완성해야 한다.
Try
- 먼저 현재 하고 있는 프로젝트를 포트폴리오에 반영해야 한다. 그리고 피드백받은 부분을 수정하면 될 것 같다.
- 빨리 이력서와 포트폴리오를 완성해서 최대한 많은 회사에 지원해야 할 것 같다.
'SK네트웍스 Family AI캠프 10기 > Weekly 회고' 카테고리의 다른 글
| [플레이데이터 SK네트웍스 Family AI 캠프 10기] 26주차 회고 (0) | 2025.07.05 |
|---|---|
| [플레이데이터 SK네트웍스 Family AI 캠프 10기] 24주차 회고 (1) | 2025.06.23 |
| [플레이데이터 SK네트웍스 Family AI 캠프 10기] 23주차 회고 (0) | 2025.06.14 |
| [플레이데이터 SK네트웍스 Family AI 캠프 10기] 22주차 회고 (2) | 2025.06.09 |
| [플레이데이터 SK네트웍스 Family AI 캠프 10기] 21주차 회고 (0) | 2025.06.03 |