피드로 돌아가기
Dev.toAI/ML
원문 읽기
TF-IDF와 Cosine Similarity 기반의 맞춤형 도서 추천 시스템 구현
Building BookVerse AI: An Intelligent Book Recommendation System
AI 요약
Context
방대한 도서 데이터 내에서 사용자가 원하는 책을 찾는 과정의 높은 피로도 해결 필요. 단순 키워드 검색의 한계를 극복하기 위한 Content-based Filtering 접근 방식 채택.
Technical Solution
- TF-IDF Vectorization을 통한 도서 설명, 저자, 장르 텍스트의 수치화 및 특성 추출
- Cosine Similarity 알고리즘을 적용하여 벡터 간 거리를 계산하고 도서 간 유사도 측정
- Mood Selector 인터페이스를 통한 사용자 감정 상태와 타겟 도서 매핑 로직 구현
- Streamlit과 Vanilla CSS 조합으로 Glassmorphic UI를 구축하여 사용자 경험 최적화
- Plotly Express 기반의 읽기 대시보드를 통한 개인별 독서 통계 시각화
- 도서별 매칭 테마 및 저자 정보를 분석하여 추천 사유를 동적으로 생성하는 Context-Aware 시스템 설계
실천 포인트
1. 텍스트 데이터의 특성에 맞는 TF-IDF 벡터화 전략 수립
2. Cosine Similarity를 이용한 고차원 벡터 간의 유사도 계산 효율성 검토
3. 사용자 감정(Mood)과 데이터 속성을 연결하는 매핑 테이블 설계
4. Streamlit 환경 내 CSS 커스텀을 통한 브랜드 아이덴티티 반영 UI 구현