미니프로젝트3 (프로젝트)머신러닝_Netflix 영화 데이터셋을 이용한 '협업 필터링' + '콘텐츠 기반 필터링' 영화 추천_3) 추천 시스템 개발 목차 추천 시스템 아이디어 사용자가 입력한 영화가 협업 필터링, 콘텐츠 기반 필터링 데이터셋에 모두 존재한다면 각 3개씩 총 6개를 추천해주고, 한 곳에만 존재한다면 해당 모델에서 6개를 추천해주는 것으로 한다. 이를 위해, 먼저 cf_df와 cb_df를 병합하여 사용자가 입력한 영화가 둘 다 존재하는지, 둘 중 한 곳에만 존재한다면 어디에 존재하는 지를 확인하고, 확인 결과에 따라 추천해주면 된다. 0. 데이터 로드 - 협업 필터링 데이터 로드 import pickle with open('data/distances.pickle', 'rb') as f: distances = pickle.load(f) with open('data/indices.pickle', 'rb') as f: indices = pic.. 2023. 6. 25. (프로젝트)머신러닝_Netflix 영화 데이터셋을 이용한 '협업 필터링' + '콘텐츠 기반 필터링' 영화 추천_2) 콘텐츠 기반 필터링_cosine similarity 목차 1. Netflix Movie Recommendation System: Content Based Filtering https://www.kaggle.com/datasets/shivamb/netflix-shows Netflix Movies and TV Shows Listings of movies and tv shows on Netflix - Regularly Updated www.kaggle.com - Content Based Filtering(콘텐츠 기반 필터링) 이란? 콘텐츠 기반 필터링은 아이템 간 유사성을 사용하여 사용자가 좋아하는 아이템과 유사한 항목을 추천하는 방법이다. 예를 들어, 사용자 A가 귀여운 고양이 동영상을 2개 시청하면 시스템은 사용자에게 귀여운 동물 동영상을 추천해주는 것이다.. 2023. 6. 25. (프로젝트)머신러닝_Netflix 영화 데이터셋을 이용한 '협업 필터링' + '콘텐츠 기반 필터링' 영화 추천_1) 협업 필터링_KNN 목차 Overview Kaggle에 있는 넷플릭스 영화 순위 데이터셋 및 넷플릭스 영화 데이터셋으로 협업 필터링, 콘텐츠 기반 필터링 영화 추천 시스템을 구현하고자 한다. 사용자가 자신이 좋아하는 영화를 입력하면 협업 필터링으로 추천한 영화와 콘텐츠 기반 필터링으로 추천한 영화를 모두 추천해주어 더욱 다양한 영화를 사용자에게 추천하는 것을 목표로 한다. https://www.kaggle.com/datasets/rishitjavia/netflix-movie-rating-dataset Netflix Movie Rating Dataset Dataset from Netflix's 'Netflix Prize' competition www.kaggle.com 1. Netflix Movie Recommendation.. 2023. 6. 25. 이전 1 다음