SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Preference Elicitation as an
Optimization Problem
- Anna Sepliarskaia, Julia
Kiseleva, Filip Radlinski, Maarten
de Rijke
+ RecSys 2018
/ 김민준
x 2020 Winter
Table of Contents
1. Background / Motivation
2. Approach
3. Method
4. Experiment Setup
5. Results
6. Conclusion
7. Takeaways
2
1. Background & Motivation
3
Collaborative Filtering and the New User Cold Start Problem
https://heartbeat.fritz.ai/recommender-systems-with-python-part-ii-collaborative-filtering-k-nearest-neighbors-algorithm-c8dcd5fd89b2
“CF-based approaches only work well for users with
substantial information about their preferences”
1. Background & Motivation
4
Approaches: Questionnaire-based Methods
Absolute PreferencesRelative (Pairwise) Preferences
1. Background & Motivation
5
Approaches: Questionnaire-based Methods
Relative (Pairwise) Preferences Absolute Preferences
최근 연구의 방향*:
1. No calibration issue
2. No order bias
Saikishore Kalloori, Francesco Ricci, and Marko Tkalcic. 2016.
Amit Sharma and Baoshi Yan. 2013.
6
Pairwise Preference로 영화 30쌍을 비교해야한다면..?
Pairwise Preference Questionnaires
“유저의 취향을 제일 잘 대변하는 최소 질문 셋은 어떻게 뽑나?”
Relative Preference
Questionnaire
Static Preference
Questionnaire
응답에 따라 다음 질문이
바뀌는 질문 방법
고정된 질문셋
60C2 = 1,770 쌍
2. Approach
7
“개인화된 추천에 필요한 데이터를 수집할 수 있는
최적의(최소) 질문 리스트를 뽑을것인가?”
Static Preference Questionnaire (SPQ)
“How to optimally generate a preference questionnaire, consisting of relative
questions, for new users that will help to solve the new user cold-start problem?”
2. Approach
8
Latent Factor Model
유저 n
아이템 m
1 0 1 1 … 1
0 1
1 0 0 1 … 1
1 1
0 0 1 0 … 0
0 1
…
이러한 rating matrix 가 있을 때에, 새로운 rating 들은…?
2. Approach
9
새로운 아이템 i 에 대한 유저 u 의 rating =
global bias
+
아이템 i 의 latent factor bias
+
유저 u 의 latent factor bias
+
아이템 i 의 latent factor vector * 유저 u 의 latent factor vector
+
small random noise
Latent Factor Model
2. Approach
10
user bias = 유저의 rating 습관/패턴
item bias = item의 인기도
Latent Factor Model
2. Approach
11
latent vector 의 차원 = 아이템의 특징
유저가 특정 아이템의 특징을 좋아한다 = 해당 차원의 값이 높다
아이템이(vi) 유저의 취향과(vu) 일치 할수록 의 값이 커진다
Latent Factor Model
즉,
1. SPQ 질문 리스트의 user rating 을 통해
2. 를 통해 모든 아이템의 rating 을 예측
계산
2. Approach
12
3. Method
Making the SPQ — Linear Independence
Linear Independence Linear Dependence
13
3. Method
Making the SPQ — Linear Independence
Linear Independence Linear Dependence
벡터 공간의 “소수"라고 이해해주세요
14
3. Method
Making the SPQ — Linear Independence
Static Preference Questionnaire는
“소수” 질문들(벡터들) 의 집합이다
데이터
10,000,000 ratings
89,169 users
11,785 movies
3,200,000 ratings
33,000 users
30,000 books
클리닝
별 4개 이상: + rating
그 이하: - rating
리뷰 작성 + 책구매 + 읽음: + rating
유저가 읽지 않은 책: - rating
(+ rating # = - rating #)
스크리닝 기준
1. 최소 5명이 리뷰한 영화
2. +/- 비율이 +3 이상
3. 유저의 +/- rating 비율이 +3 이상
1. 가장 인기 있는 30,000개의 책
2. 20 ~ 1000개를 리뷰한 유저
15
4. Experiment Setup
Datasets
16
4. Experiment Setup
Evaluation
Real Data Validation
Simulated Data Validation
SPQ vs.
X
Bandits [1]
Pair-Wise Decision Trees [2]
Forward Greedy [3]
Random Baseline
[1] Konstantina Christakopoulou,Filip Radlinski, and Katja Hofmann. 2016. Towards conversational recommender systems.
[2] Lior Rokach and Slava Kisilevich. 2012. Initial profile generation in recommender systems using pairwise comparison.
[3] Oren Anava, et al. 2015. Budget-constrained item cold-start handling in collaborative filtering recommenders via optimal design.
17
Results — Movielens Dataset
5. Results
18
5. Results
Results — Amazon Books Dataset
19
6. Conclusion & Takeaways
Conclusion
1) 유저에게 부담이 덜가는 상대평가 방법으로
2) 고정된 Questionnaire를 뽑는
3) 최적화 방식을 제안
두 개의 도메인에서 이론적, 현실적으로 검증
20
6. Conclusion & Takeaways
Takeaways
취향수집기의 “질문 뽑기” 고민
1. 문항 선정의 고민은 헛된(?) 것.

일단 많이 수집을 해야 분석이 가능
2. 수집 이후의 분석을 통해 문항의 중요도

파악이 가능.
3. 취향 데이터의 벡터화는 또 다른 고민

Weitere ähnliche Inhalte

Ähnlich wie Preference Elicitation as an Optimization Problem - Sepliarskaia, et al

집단지성 프로그래밍 02-추천시스템 만들기
집단지성 프로그래밍 02-추천시스템 만들기집단지성 프로그래밍 02-추천시스템 만들기
집단지성 프로그래밍 02-추천시스템 만들기Kwang Woo NAM
 
Deep Learning for AI (1)
Deep Learning for AI (1)Deep Learning for AI (1)
Deep Learning for AI (1)Dongheon Lee
 
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다Evion Kim
 
[패스트캠퍼스]개인맞춤 패션 쇼핑몰 상품 추천 시스템
[패스트캠퍼스]개인맞춤 패션 쇼핑몰 상품 추천 시스템[패스트캠퍼스]개인맞춤 패션 쇼핑몰 상품 추천 시스템
[패스트캠퍼스]개인맞춤 패션 쇼핑몰 상품 추천 시스템Kweonwoo Moon
 
유사 이미지 검색 기술 동향 - Pinterest 사례
유사 이미지 검색 기술 동향 - Pinterest 사례유사 이미지 검색 기술 동향 - Pinterest 사례
유사 이미지 검색 기술 동향 - Pinterest 사례Geunhee Cho
 
Machine Learning Foundations (a case study approach) 강의 정리
Machine Learning Foundations (a case study approach) 강의 정리Machine Learning Foundations (a case study approach) 강의 정리
Machine Learning Foundations (a case study approach) 강의 정리SANG WON PARK
 
6월 9일 발표자료_최종.pptx
6월 9일 발표자료_최종.pptx6월 9일 발표자료_최종.pptx
6월 9일 발표자료_최종.pptxssuserd4afad
 
[PAP] 실무자를 위한 인과추론 활용 : Best Practices
[PAP] 실무자를 위한 인과추론 활용 : Best Practices[PAP] 실무자를 위한 인과추론 활용 : Best Practices
[PAP] 실무자를 위한 인과추론 활용 : Best PracticesBokyung Choi
 
[팝콘 시즌1] 최보경 : 실무자를 위한 인과추론 활용 - Best Practices
[팝콘 시즌1] 최보경 : 실무자를 위한 인과추론 활용 - Best Practices[팝콘 시즌1] 최보경 : 실무자를 위한 인과추론 활용 - Best Practices
[팝콘 시즌1] 최보경 : 실무자를 위한 인과추론 활용 - Best PracticesPAP (Product Analytics Playground)
 
0222 사내세미나 이연권_추천시스템
0222 사내세미나 이연권_추천시스템0222 사내세미나 이연권_추천시스템
0222 사내세미나 이연권_추천시스템DataUs
 
집단지성프로그래밍CH1
집단지성프로그래밍CH1집단지성프로그래밍CH1
집단지성프로그래밍CH1HyeonSeok Choi
 
온라인 커뮤니티 상의 게시글에 대해
 Louvain method와 클러스터링 기법을 적용한
 내부 커뮤니티 성향 탐지 기법

온라인 커뮤니티 상의 게시글에 대해
 Louvain method와 클러스터링 기법을 적용한
 내부 커뮤니티 성향 탐지 기법
온라인 커뮤니티 상의 게시글에 대해
 Louvain method와 클러스터링 기법을 적용한
 내부 커뮤니티 성향 탐지 기법

온라인 커뮤니티 상의 게시글에 대해
 Louvain method와 클러스터링 기법을 적용한
 내부 커뮤니티 성향 탐지 기법
Sun-young Kim
 
Deview2020 유저가 좋은 작품(웹툰)을 만났을때
Deview2020 유저가 좋은 작품(웹툰)을 만났을때 Deview2020 유저가 좋은 작품(웹툰)을 만났을때
Deview2020 유저가 좋은 작품(웹툰)을 만났을때 choi kyumin
 
kaggle hm fashion recsys pjct 발표 자료.pptx
kaggle hm fashion recsys pjct 발표 자료.pptxkaggle hm fashion recsys pjct 발표 자료.pptx
kaggle hm fashion recsys pjct 발표 자료.pptxJohnKim663844
 
[논문발표] 20160725 A Random Walk Around the City: New Venue Recommendation in Lo...
[논문발표] 20160725 A Random Walk Around the City: New Venue Recommendation in Lo...[논문발표] 20160725 A Random Walk Around the City: New Venue Recommendation in Lo...
[논문발표] 20160725 A Random Walk Around the City: New Venue Recommendation in Lo...Sanghoon Yoon
 
T ka kr_4th
T ka kr_4thT ka kr_4th
T ka kr_4thSubin An
 
기계 학습의 현재와 미래
기계 학습의 현재와 미래기계 학습의 현재와 미래
기계 학습의 현재와 미래Joon Kim
 
[IMR2014]WEEK10
[IMR2014]WEEK10[IMR2014]WEEK10
[IMR2014]WEEK10JY LEE
 
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016Hyunjeong Lee
 

Ähnlich wie Preference Elicitation as an Optimization Problem - Sepliarskaia, et al (20)

집단지성 프로그래밍 02-추천시스템 만들기
집단지성 프로그래밍 02-추천시스템 만들기집단지성 프로그래밍 02-추천시스템 만들기
집단지성 프로그래밍 02-추천시스템 만들기
 
Deep Learning for AI (1)
Deep Learning for AI (1)Deep Learning for AI (1)
Deep Learning for AI (1)
 
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
링크드인의 Big Data Recommendation Products - 어제의 데이터를 통해 내일을 예측한다
 
[패스트캠퍼스]개인맞춤 패션 쇼핑몰 상품 추천 시스템
[패스트캠퍼스]개인맞춤 패션 쇼핑몰 상품 추천 시스템[패스트캠퍼스]개인맞춤 패션 쇼핑몰 상품 추천 시스템
[패스트캠퍼스]개인맞춤 패션 쇼핑몰 상품 추천 시스템
 
집단지성Ch12
집단지성Ch12집단지성Ch12
집단지성Ch12
 
유사 이미지 검색 기술 동향 - Pinterest 사례
유사 이미지 검색 기술 동향 - Pinterest 사례유사 이미지 검색 기술 동향 - Pinterest 사례
유사 이미지 검색 기술 동향 - Pinterest 사례
 
Machine Learning Foundations (a case study approach) 강의 정리
Machine Learning Foundations (a case study approach) 강의 정리Machine Learning Foundations (a case study approach) 강의 정리
Machine Learning Foundations (a case study approach) 강의 정리
 
6월 9일 발표자료_최종.pptx
6월 9일 발표자료_최종.pptx6월 9일 발표자료_최종.pptx
6월 9일 발표자료_최종.pptx
 
[PAP] 실무자를 위한 인과추론 활용 : Best Practices
[PAP] 실무자를 위한 인과추론 활용 : Best Practices[PAP] 실무자를 위한 인과추론 활용 : Best Practices
[PAP] 실무자를 위한 인과추론 활용 : Best Practices
 
[팝콘 시즌1] 최보경 : 실무자를 위한 인과추론 활용 - Best Practices
[팝콘 시즌1] 최보경 : 실무자를 위한 인과추론 활용 - Best Practices[팝콘 시즌1] 최보경 : 실무자를 위한 인과추론 활용 - Best Practices
[팝콘 시즌1] 최보경 : 실무자를 위한 인과추론 활용 - Best Practices
 
0222 사내세미나 이연권_추천시스템
0222 사내세미나 이연권_추천시스템0222 사내세미나 이연권_추천시스템
0222 사내세미나 이연권_추천시스템
 
집단지성프로그래밍CH1
집단지성프로그래밍CH1집단지성프로그래밍CH1
집단지성프로그래밍CH1
 
온라인 커뮤니티 상의 게시글에 대해
 Louvain method와 클러스터링 기법을 적용한
 내부 커뮤니티 성향 탐지 기법

온라인 커뮤니티 상의 게시글에 대해
 Louvain method와 클러스터링 기법을 적용한
 내부 커뮤니티 성향 탐지 기법
온라인 커뮤니티 상의 게시글에 대해
 Louvain method와 클러스터링 기법을 적용한
 내부 커뮤니티 성향 탐지 기법

온라인 커뮤니티 상의 게시글에 대해
 Louvain method와 클러스터링 기법을 적용한
 내부 커뮤니티 성향 탐지 기법

 
Deview2020 유저가 좋은 작품(웹툰)을 만났을때
Deview2020 유저가 좋은 작품(웹툰)을 만났을때 Deview2020 유저가 좋은 작품(웹툰)을 만났을때
Deview2020 유저가 좋은 작품(웹툰)을 만났을때
 
kaggle hm fashion recsys pjct 발표 자료.pptx
kaggle hm fashion recsys pjct 발표 자료.pptxkaggle hm fashion recsys pjct 발표 자료.pptx
kaggle hm fashion recsys pjct 발표 자료.pptx
 
[논문발표] 20160725 A Random Walk Around the City: New Venue Recommendation in Lo...
[논문발표] 20160725 A Random Walk Around the City: New Venue Recommendation in Lo...[논문발표] 20160725 A Random Walk Around the City: New Venue Recommendation in Lo...
[논문발표] 20160725 A Random Walk Around the City: New Venue Recommendation in Lo...
 
T ka kr_4th
T ka kr_4thT ka kr_4th
T ka kr_4th
 
기계 학습의 현재와 미래
기계 학습의 현재와 미래기계 학습의 현재와 미래
기계 학습의 현재와 미래
 
[IMR2014]WEEK10
[IMR2014]WEEK10[IMR2014]WEEK10
[IMR2014]WEEK10
 
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
Unsupervised Clickstream Clustering for User Behavior Analysis CHI2016
 

Mehr von Minjoon Kim

A Literature Review of Quantitative Persona Creation
A Literature Review of Quantitative Persona CreationA Literature Review of Quantitative Persona Creation
A Literature Review of Quantitative Persona CreationMinjoon Kim
 
Nudge Me Right: Personalizing Online Security Nudges to People’s Decision-Mak...
Nudge Me Right: Personalizing Online Security Nudges to People’s Decision-Mak...Nudge Me Right: Personalizing Online Security Nudges to People’s Decision-Mak...
Nudge Me Right: Personalizing Online Security Nudges to People’s Decision-Mak...Minjoon Kim
 
A Picture-based Approach to Recommender Systems
A Picture-based Approach to Recommender SystemsA Picture-based Approach to Recommender Systems
A Picture-based Approach to Recommender SystemsMinjoon Kim
 
Relating Personality Types with User Preferences in Multiple Entertainment Do...
Relating Personality Types with User Preferences in Multiple Entertainment Do...Relating Personality Types with User Preferences in Multiple Entertainment Do...
Relating Personality Types with User Preferences in Multiple Entertainment Do...Minjoon Kim
 
Behavioral Change Theories in HCI
Behavioral Change Theories in HCIBehavioral Change Theories in HCI
Behavioral Change Theories in HCIMinjoon Kim
 
The User Experience of Chatbots - Nielsen Norman Group
The User Experience of Chatbots - Nielsen Norman GroupThe User Experience of Chatbots - Nielsen Norman Group
The User Experience of Chatbots - Nielsen Norman GroupMinjoon Kim
 
HCI Research as Problem-Solving
HCI Research as Problem-SolvingHCI Research as Problem-Solving
HCI Research as Problem-SolvingMinjoon Kim
 
iConference 2017 후기
iConference 2017 후기iConference 2017 후기
iConference 2017 후기Minjoon Kim
 
Towards A Rigorous Science of Interpretable Machine Learning
Towards A Rigorous Science of Interpretable Machine LearningTowards A Rigorous Science of Interpretable Machine Learning
Towards A Rigorous Science of Interpretable Machine LearningMinjoon Kim
 
Contextual Aspects of Typical Viewing Situations - Vanattenhoven, Geerts
Contextual Aspects of Typical Viewing Situations - Vanattenhoven, GeertsContextual Aspects of Typical Viewing Situations - Vanattenhoven, Geerts
Contextual Aspects of Typical Viewing Situations - Vanattenhoven, GeertsMinjoon Kim
 
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...Minjoon Kim
 
W3C HTML5 CT Forum 2016 - Revisited
W3C HTML5 CT Forum 2016 - RevisitedW3C HTML5 CT Forum 2016 - Revisited
W3C HTML5 CT Forum 2016 - RevisitedMinjoon Kim
 
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Minjoon Kim
 
Deployment of Smart Spaces in the Internet of Things: Overview of Design Chal...
Deployment of Smart Spaces in the Internet of Things: Overview of Design Chal...Deployment of Smart Spaces in the Internet of Things: Overview of Design Chal...
Deployment of Smart Spaces in the Internet of Things: Overview of Design Chal...Minjoon Kim
 
Applied Artificial Intelligence and Trust
Applied Artificial Intelligence and TrustApplied Artificial Intelligence and Trust
Applied Artificial Intelligence and TrustMinjoon Kim
 

Mehr von Minjoon Kim (15)

A Literature Review of Quantitative Persona Creation
A Literature Review of Quantitative Persona CreationA Literature Review of Quantitative Persona Creation
A Literature Review of Quantitative Persona Creation
 
Nudge Me Right: Personalizing Online Security Nudges to People’s Decision-Mak...
Nudge Me Right: Personalizing Online Security Nudges to People’s Decision-Mak...Nudge Me Right: Personalizing Online Security Nudges to People’s Decision-Mak...
Nudge Me Right: Personalizing Online Security Nudges to People’s Decision-Mak...
 
A Picture-based Approach to Recommender Systems
A Picture-based Approach to Recommender SystemsA Picture-based Approach to Recommender Systems
A Picture-based Approach to Recommender Systems
 
Relating Personality Types with User Preferences in Multiple Entertainment Do...
Relating Personality Types with User Preferences in Multiple Entertainment Do...Relating Personality Types with User Preferences in Multiple Entertainment Do...
Relating Personality Types with User Preferences in Multiple Entertainment Do...
 
Behavioral Change Theories in HCI
Behavioral Change Theories in HCIBehavioral Change Theories in HCI
Behavioral Change Theories in HCI
 
The User Experience of Chatbots - Nielsen Norman Group
The User Experience of Chatbots - Nielsen Norman GroupThe User Experience of Chatbots - Nielsen Norman Group
The User Experience of Chatbots - Nielsen Norman Group
 
HCI Research as Problem-Solving
HCI Research as Problem-SolvingHCI Research as Problem-Solving
HCI Research as Problem-Solving
 
iConference 2017 후기
iConference 2017 후기iConference 2017 후기
iConference 2017 후기
 
Towards A Rigorous Science of Interpretable Machine Learning
Towards A Rigorous Science of Interpretable Machine LearningTowards A Rigorous Science of Interpretable Machine Learning
Towards A Rigorous Science of Interpretable Machine Learning
 
Contextual Aspects of Typical Viewing Situations - Vanattenhoven, Geerts
Contextual Aspects of Typical Viewing Situations - Vanattenhoven, GeertsContextual Aspects of Typical Viewing Situations - Vanattenhoven, Geerts
Contextual Aspects of Typical Viewing Situations - Vanattenhoven, Geerts
 
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
The IoTivity Project - Linux Foundation Collaborative Projects & Open Interco...
 
W3C HTML5 CT Forum 2016 - Revisited
W3C HTML5 CT Forum 2016 - RevisitedW3C HTML5 CT Forum 2016 - Revisited
W3C HTML5 CT Forum 2016 - Revisited
 
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
 
Deployment of Smart Spaces in the Internet of Things: Overview of Design Chal...
Deployment of Smart Spaces in the Internet of Things: Overview of Design Chal...Deployment of Smart Spaces in the Internet of Things: Overview of Design Chal...
Deployment of Smart Spaces in the Internet of Things: Overview of Design Chal...
 
Applied Artificial Intelligence and Trust
Applied Artificial Intelligence and TrustApplied Artificial Intelligence and Trust
Applied Artificial Intelligence and Trust
 

Preference Elicitation as an Optimization Problem - Sepliarskaia, et al

  • 1. Preference Elicitation as an Optimization Problem - Anna Sepliarskaia, Julia Kiseleva, Filip Radlinski, Maarten de Rijke + RecSys 2018 / 김민준 x 2020 Winter
  • 2. Table of Contents 1. Background / Motivation 2. Approach 3. Method 4. Experiment Setup 5. Results 6. Conclusion 7. Takeaways 2
  • 3. 1. Background & Motivation 3 Collaborative Filtering and the New User Cold Start Problem https://heartbeat.fritz.ai/recommender-systems-with-python-part-ii-collaborative-filtering-k-nearest-neighbors-algorithm-c8dcd5fd89b2 “CF-based approaches only work well for users with substantial information about their preferences”
  • 4. 1. Background & Motivation 4 Approaches: Questionnaire-based Methods Absolute PreferencesRelative (Pairwise) Preferences
  • 5. 1. Background & Motivation 5 Approaches: Questionnaire-based Methods Relative (Pairwise) Preferences Absolute Preferences 최근 연구의 방향*: 1. No calibration issue 2. No order bias Saikishore Kalloori, Francesco Ricci, and Marko Tkalcic. 2016. Amit Sharma and Baoshi Yan. 2013.
  • 6. 6 Pairwise Preference로 영화 30쌍을 비교해야한다면..? Pairwise Preference Questionnaires “유저의 취향을 제일 잘 대변하는 최소 질문 셋은 어떻게 뽑나?” Relative Preference Questionnaire Static Preference Questionnaire 응답에 따라 다음 질문이 바뀌는 질문 방법 고정된 질문셋 60C2 = 1,770 쌍 2. Approach
  • 7. 7 “개인화된 추천에 필요한 데이터를 수집할 수 있는 최적의(최소) 질문 리스트를 뽑을것인가?” Static Preference Questionnaire (SPQ) “How to optimally generate a preference questionnaire, consisting of relative questions, for new users that will help to solve the new user cold-start problem?” 2. Approach
  • 8. 8 Latent Factor Model 유저 n 아이템 m 1 0 1 1 … 1 0 1 1 0 0 1 … 1 1 1 0 0 1 0 … 0 0 1 … 이러한 rating matrix 가 있을 때에, 새로운 rating 들은…? 2. Approach
  • 9. 9 새로운 아이템 i 에 대한 유저 u 의 rating = global bias + 아이템 i 의 latent factor bias + 유저 u 의 latent factor bias + 아이템 i 의 latent factor vector * 유저 u 의 latent factor vector + small random noise Latent Factor Model 2. Approach
  • 10. 10 user bias = 유저의 rating 습관/패턴 item bias = item의 인기도 Latent Factor Model 2. Approach
  • 11. 11 latent vector 의 차원 = 아이템의 특징 유저가 특정 아이템의 특징을 좋아한다 = 해당 차원의 값이 높다 아이템이(vi) 유저의 취향과(vu) 일치 할수록 의 값이 커진다 Latent Factor Model 즉, 1. SPQ 질문 리스트의 user rating 을 통해 2. 를 통해 모든 아이템의 rating 을 예측 계산 2. Approach
  • 12. 12 3. Method Making the SPQ — Linear Independence Linear Independence Linear Dependence
  • 13. 13 3. Method Making the SPQ — Linear Independence Linear Independence Linear Dependence 벡터 공간의 “소수"라고 이해해주세요
  • 14. 14 3. Method Making the SPQ — Linear Independence Static Preference Questionnaire는 “소수” 질문들(벡터들) 의 집합이다
  • 15. 데이터 10,000,000 ratings 89,169 users 11,785 movies 3,200,000 ratings 33,000 users 30,000 books 클리닝 별 4개 이상: + rating 그 이하: - rating 리뷰 작성 + 책구매 + 읽음: + rating 유저가 읽지 않은 책: - rating (+ rating # = - rating #) 스크리닝 기준 1. 최소 5명이 리뷰한 영화 2. +/- 비율이 +3 이상 3. 유저의 +/- rating 비율이 +3 이상 1. 가장 인기 있는 30,000개의 책 2. 20 ~ 1000개를 리뷰한 유저 15 4. Experiment Setup Datasets
  • 16. 16 4. Experiment Setup Evaluation Real Data Validation Simulated Data Validation SPQ vs. X Bandits [1] Pair-Wise Decision Trees [2] Forward Greedy [3] Random Baseline [1] Konstantina Christakopoulou,Filip Radlinski, and Katja Hofmann. 2016. Towards conversational recommender systems. [2] Lior Rokach and Slava Kisilevich. 2012. Initial profile generation in recommender systems using pairwise comparison. [3] Oren Anava, et al. 2015. Budget-constrained item cold-start handling in collaborative filtering recommenders via optimal design.
  • 17. 17 Results — Movielens Dataset 5. Results
  • 18. 18 5. Results Results — Amazon Books Dataset
  • 19. 19 6. Conclusion & Takeaways Conclusion 1) 유저에게 부담이 덜가는 상대평가 방법으로 2) 고정된 Questionnaire를 뽑는 3) 최적화 방식을 제안 두 개의 도메인에서 이론적, 현실적으로 검증
  • 20. 20 6. Conclusion & Takeaways Takeaways 취향수집기의 “질문 뽑기” 고민 1. 문항 선정의 고민은 헛된(?) 것.
 일단 많이 수집을 해야 분석이 가능 2. 수집 이후의 분석을 통해 문항의 중요도
 파악이 가능. 3. 취향 데이터의 벡터화는 또 다른 고민