추천 시스템

추천시스템 역사

주인장 아저씨 2021. 6. 27. 09:01

ㅇ Classic Recommender system

   1) 컨텐츠 기반 추천 시스템 (아이템의 특징을 가지고 추천. ex) 봉준호가 만든 영화)

   2) 협업 필터링 (유저끼리 같은 아이템에 대해 평가한 것을 토대로 추천 ex) 영화 평점)

     - 근접이웃기반 추천 시스템

        ㄱ. 아이템 기반 협업 필터링

        ㄴ. 유저 기반 협업 필터링

     - 모델 기반 추천 시스템

        ㄱ. matrix factorization

   4) 하이브리드 추천 시스템

 

ㅇ Context-Aware recommender system (날씨, 기온, 위치 등등 추가)

    (Classic만 하기는 그렇고 딥러닝만하기는 리소스가 부족할 때 추천)

 

ㅇ Deep learning  based recommender system

   1) Neural collaborative filtering (근접이웃기반 추천 시스템을 기반으로 딥러닝을 돌림)

   2) factorization machine (x 피<유저와 아이템의 원핫인코딩 및 기타 정보들) 를 만들어서 학습)

      & deep factorizaion machine

   3) wide & deep learing for recommender sysytem (Linear 모델<wide>과 Generalization<Deep> 모델로 구분)

   4) DeepFM (wide & deep과 유사하지만 FM을 사용하며, input을 FM과 Deep layer가 서로 공유함)

   5) autoencoders meet collaborative filtering (input과 output을 잘 맞출 수 있는 hidden representation을 맞춤)

   6) hybrid & context aware recommender system

 

ㅇ 기타

      - 텍스트 데이터를 활용한 추천 시스템 (RNN 기반)

      - 이미지 데이터를 활용한 추천 시스템 (CNN 기반)

      - 오디오 데이터를 활용한 추천 시스템 

      - commercial recommender system