Git Product home page Git Product logo

python_machinelearning_guide's Introduction

Python_MachineLearning_Guide

9. 추천시스템

소제목 공부내용 바로가기
4 잠재 요인 협업 필터링 SGD를 이용한 행렬분해
5 콘텐츠 기반 필터링 Kaggle TMDB 영화 데이터셋
6 아이템 기반 최근접 이웃 협업필터링 KNN-Item기반
7 행렬분해를 이용한 잠재요인 협업필터링 SGD-잠재요인
8 Surprise 패키지 Surprise

1. 콘텐츠 기반 필터링

  • 유저가 특정 영화를 감상하고 좋아했다면 비슷한 특성/ 속성, 구성요소를 갖는 다른 영화를 추천하는 것
    • Ex. <인셉션> 재밌게 봤다면 인셉션의 장르인 액션, 공상과학으로 높은 평점을 받은 영화를 추천하거나, 크리스토퍼 놀란 감독의 다른 영화를 추천하는 방식
  • 상품/ 서비스간의 유사성을 판단하는 기준이 영화를 구성하는 다양한 콘텐츠(장르, 감독, 배우, 평점, 키워드, 영화 설명)을 기반으로 하는 방식

2. 최근접이웃 협업필터링 - 아이템 기반

  • 최근접 이웃 필터링 -> USER 기반 vs ITEM 기반
  • 일반적으로 ITEM 기반이 더 정확도가 뛰어남.
  • Item 기반 : 유저가 비슷한 반응을 보이는 아이템끼리의 유사도를 기반으로 추천
  • USER 기반 : 혜택에 유사하게 반응한 TOP-N 고객을 선별하여 그들이 봤던 아이템 추천

3. 행렬 분해를 이용한 잠재 요인 협업 필터링

  • NaN많은 user-item 평점 행렬에는 SGD, ALS 기반의 행렬분해 사용

추가사항

  • 모델 평가할떄는 평점 존재하는 경우에 대해서만 계산, 추천할때는 평점 존재하지 않는 경우에 대해서만 추천
  • 유저마다 평점 줄때 bias도 고려할 수 있음.

python_machinelearning_guide's People

Contributors

jeeyeonlim avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.