추천시스템/패스트캠퍼스 추천시스템 5

[Part 1] Ch 02. 추천시스템 평가

추천시스템 평가 01. 추천시스템 적용 영화/드라마 등 영상 플랫폼 영화, 음악, 동영상 등 영상 위주의 추천을 해주는 서비스/플랫폼 사용자의 리뷰, 또는 피드백을 분석해 관심분야(취향)를 파악하고 해당하는 콘텐츠 추천 소셜네트워크서비스 소셜네트워크 혹은 인터넷 커뮤니티 기반의 다양한 컨텐츠를 추천해주는 플랫폼 옷, 가전제품 등 쇼핑 플랫폼 e-Commerce로 잘 알려져있는 책, 가전제품, 식료품 등을 추천해주는 플랫폼 기타 서비스 제공 플랫폼 인테리어, 커플 매칭, 여행 등 관광/금융 상품 추천 플랫폼 02. 좋은 추천시스템 좋은 추천시스템을 만들기 위해 고려할 항목은 크게 5가지가 있다. 성능이 좋고 빠르고 설명 가능한 추천 알고리즘 → 적절한 아이템을 빨리 찾고 해당 아이템을 추천하는 이유를 설명..

[Part 1] Ch01. 추천시스템

추천시스템 01. 추천시스템? 사용자(user)와 아이템(item)으로 구성된 시스템으로, 특정 사용자가 좋아할 아이템 혹은 비슷한 상품을 좋아할 사용자를 추천해준다. [정의] 사용자로부터 선호도(Preference) 여부를 데이터화 하는 것이다. 이를 위해 Explicit Feedback(평점), Implicit Feedback(행동 패턴)을 사용할 수 있으며 사용자의 선호도와 제한사항을 바탕으로 가장 적절한 아이템 점수를 계산하여 관련있는 순서대로 사용자에게 list 형태로 추천을 제시한다. 추천시스템은 내가 실제로 원하는 것을 결과로 보여주는 pull 방식의 검색 엔진과 다르게 내가 원할 것 같은 것을 추천해주는 push 방식이다. 추천시스템의 등장 배경 서비스의 성장과 정보의 다양화 인터넷 관련 ..

[Part 3] Ch 03. Contextual Filtering

Contextual Filtering 01. Contextual Information in RS Contextual Information 적용 Contextual Pre-filtering 맥락 정보를 활용해 처음 데이터를 필터링하는 기법 맥락 정보를 기준으로 user, item을 나눈다 Contextual Post-filtering user, item, contextual information 등 다양한 features로 모델링을 먼저 진행하고, 모델의 추천 결과를 맥락 정보로 필터링하는 기법 Contextual Modeling 맥락 정보 자체를 모델링에 활용하는 기법 Complex한 방법으로 머신러닝 등 모델을 활용할 수 있다. ⇒ Contextual layer를 어느 위치에 쌓는지에 따라 다르다. 1..

[Part 3] Ch 02. Context-Aware Recommender System

Context-Aware Recommender System 01. Context? Context : 상황을 설명하는 특징적인 정보(맥락) 맥락을 이해하는 것은 유저의 상황을 이해하는 것과 같다. 위치, 시간, 판매자 정보, 대표 키워드, 태그 등을 맥락으로 활용 가능하다. 맥락 정보를 Explicit하게 또는 Implicit하게 얻을 수 있다. Context-Aware Recommender System : 맥락을 이해한 추천 시스템 유저와 아이템의 단순 상호관계 파악뿐만 아니라 상황 정보도 포함한 추천시스템 적절한 맥락 정보로 filtering을 할 수 있다. 예시 뉴스 추천 : 유저의 성향, 뉴스 컨텐츠의 유사도 + 요일 정보 장소 추천 : 유저의 취향, 과거에 선택했던 아이템 + 해당 장소에 가고자 ..

[Part 3] Ch01. Hybrid Recommender System

Hybrid Recommender System 01. Review Contents-based RS Collaborative Filtering 장점 다른 사용자에 의존할 필요가 없다 새로운 아이템을 추천할 수 있다 장점 집단지성을 활용해 평가 품질이 높아진다 잠재적 특징을 활용해 폭넓은 추천이 가능하다 Implicit feedback 활용 가능하다 데이터가 쌓일수록 추천 품질이 올라간다 단점 아이템과 비슷한 분류를 추천할 수밖에 없다 잠재적 의미를 활용하기 어렵다 단점 cold-start 초기 사용자에게 추천이 어렵다 과거 데이터와 큰 데이터에 의존 02. Hybrid? 다양한 데이터와 다양한 알고리즘을 조합하는 방식 → 유저&아이템 프로필, 유저&아이템의 상호관계, 유저의 이웃 정보, 아이템의 이웃 정보..