hyoo14 / nbcait5prj5_recsys

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Keyword Based Movie Recommendation and Review Analysis System

  • Project Name: Keyword-based Movie Recommendation and Review Analysis

  • One-line Project Summary: Movie recommendation and analysis based on keywords

  • Team Name: Where Are You Jaejoon?

  • Team Members: Hyogun Kim, Taehyeong Kim, Ki Ryun Sung, Hyunwoo Yoo, Seongpyo Hong

  • Domain: NLP

  • Tech Stack: CSS, ElasticSearch, FastAPI, GCP, Logstash, Numpy, Pandas, PostgreSQL, PyTorch, Python, Selenium, Transformers, TypeScript, WandB, Kibana

Project Introduction

🎬 비슷한 사용자가 원하는 영화가 아닌 사용자가 직접 생각한 키워드를 기반으로 영화를 추천해주는 서비스입니다. 🎭 영화 리뷰에 대한 감정 분석, 스포일러 분석을 제공하여 사용자의 영화 선택 편의성을 증대시킵니다.

Models and Datasets

⚫ 단어 빈도수 기반의 BERTopic 모델과 TF-IDF 모델, KoBERT, RoBERTa 모델을 사용하였습니다.

⚫ 왓챠피디아 리뷰 데이터, Naver sentiment movie corpus v1.0 데이터를 사용하였습니다.

Project Architecture

🛠 PostgreSQL과 Elastic ELK stack을 통해 모델 학습된 결과를 신뢰성있게 유지, 관리, 모니터링해주며 서비스의 성능도 올려줍니다.

Usage Example

🛠 사용자가 키워드를 입력하면 해당하는 키워드에 해당되는 영화를 찾아서 추천해주며 관련 키워드들도 보여줍니다.

About


Languages

Language:Python 100.0%