2.3 Predicting Ratings with Neighborhood-Based Methods(2) 2.3.1.1 Similarity Function Variants 추천시스템에서 유사도를 구하는 함수들은 다양한 변형이 존재합니다. 이번 파트에서는 이 변형된 함수들을 살펴보려고 합니다. 첫 번째 변형 평균 중심 등급이 아닌 원시 등급(user가 매긴 등급)에 코사인 함수를 사용하는 것입니다. 일부 구현에서는 원시 코사인 함수의 분모 부분에서 정규화 요인이 상호 평가 항목이 아닌 지정된 항목 전체로 변경하는 경우도 있습니다. 실제로는 분모 범위의 차이 뿐이지만 어떤 항목을 기준으로 하는가가 큰 차이라고 생각합니다. 일반적으로 평균 중심 등급의 편향 조정 효과 때문에 원시 코사인보다 피어슨 상관계수가 더..
2.3 Predicting Ratings with Neighborhood-Based Methods 이웃 기반 방법 기본 아이디어 사용자와 사용자 사이의 유사성, 또는 항목과 항목 사이의 유사성을 사용하여 등급 매트릭스에서 추천 항목을 만드는 것입니다. 이웃이라는 개념은 우리가 예측을 하기 위해 비슷한 사용자나 비슷한 아이템을 결정해야 한다는 것을 암시합니다. 이웃 기반 모델 기본원칙 이웃 기반 모델은 특정 사용자-항목 조합의 등급을 예측하는 데에 아래와 같은 두 가지 기본 원칙이 사용됩니다. 1. 사용자 기반 모델 유사한 사용자가 동일한 항목에 대해 비슷한 등급을 가집니다. 철수와 영희가 과거에 비슷한 방식으로 영화에 등급을 매겼다면, 영화 A에서 관찰된 철수의 평점을 이용하여 해당 영화에 대한 영희의 ..
2.2 Key Properties of Ratings Matrices 해당 Section에서 등급 매트릭스는 R로 표시되며, R은 사용자(m)과 n개 item(n)을 포함하는 m x n 매트릭스라고 가정합니다. 여기서 항목 j에 대한 사용자 u의 등급은 $r_{uj}$로 표시합니다. 일반적으로 등급 매트릭스에 있는 항목의 작은 하위 집합만 특정됩니다. 하위 집합으로 특정된 항목을 학습 데이터로, 특정되지 않은 항목을 테스트 데이터라고 합니다. 이런 분류는 분류, 회귀, 반지도 학습 알고리즘에서 유사성을 가집니다. 이러한 경우 지정되지 않은 모든 항목은 클래스 변수 또는 종속 변수로 알려진 특수 열에 속합니다. 따라서 추천 문제는 분류와 회귀의 문제를 일반화한 것으로 볼 수 있습니다. 방식에 따른 평가 등..
1.5 Advanced Topics and Applications 1.5.1 The Cold-Start Problem in Recommender Systems 추천 시스템의 주요 문제 중 하나는 초기에 사용할 수 있는 등급의 수가 상대적으로 적다는 것 이러한 경우 기존의 협업 필터링 모델을 적용하는 것이 어려움 추천 시스템의 맥락에서 콜드 스타트 문제를 개선하기 위해 많은 특정한 방법들이 고안되었음 1.5.2 Attack-Resistant Recommender Systems 추천 시스템의 사용은 다양한 제품 및 서비스 판매에 상당한 영향을 미침 이러한 부분을 이용하여 추천시스템의 출력을 조작하는 경우가 있음 조작의 한 예는 자사 제품에 대한 부풀려진 등급을 추천 시스템에 제출하는 것 조작을 위한 공격은 ..
1.4 Domain-Specific Challenges in Recommender Systems 시간 데이터, 위치 기반 데이터 및 소셜 데이터와 같은 서로 다른 도메인에서 권장 사항의 컨텍스트가 중요한 역할 상황별 추천 시스템의 개념은 이러한 도메인에서 발생하는 추가 측면 정보를 다루기 위해 개발 이 개념은 임시 데이터, 위치 데이터 또는 소셜 데이터와 같은 다양한 유형의 데이터에 대해 서로 다른 수정과 함께 사용 1.4.1 Context-Based Recommender Systems 컨텍스트 기반 또는 컨텍스트 인식 추천시스템은 다양한 유형의 컨텍스트 정보를 고려하는 동시에 추천항목을 제시 컨텍스트는 뭘까요? RightBrain lab - 라이트브레인 블로그 상황별 정보에는 시간, 위치 또는 소셜 데..
1.3 Basic Models of Recommender Systems 추천시스템 기본모델 1. Collaborative filtering 추천시스템 등급이나 구매 행동과 같은 user-item 상호작용을 기반으로 추천 2. Contents-based 추천시스템 텍스트 프로파일 또는 관련 키워드와 같은 user와 item에 대한 속성종보를 기반으로 추천 3. knowledge-based 추천시스템 명시적으로 지정된 user의 요구 사항을 기반으로 추천(체크박스나 키워드 검색 등) 4. Hybrid 추천시스템 다양한 유형의 추천 시스템들의 장점을 결합하여 추천 1.3.1 Collaborative Filtering Models 여러 사용자가 제공하는 등급의 협업 기능을 사용하여 추천항목을 제공 주요 과제는 ..