Comments (1)
・典型的なRSは,推薦リストのSimilarityとNoveltyのcriteriaを最適化する.このとき,両者のバランスを取るためになんらかの定数を導入してバランスをとるが,この定数はユーザやタイミングごとに異なると考えられるので(すなわち人やタイミングによってnoveltyのpreferenceが変化するということ),それをuserの過去のbehaviorからpredictするモデルを考えましたという論文.
・式中によくtが出てくるが,tはfamiliar setとnovel setをわけるためのみにもっぱら使われていることに注意.昼だとか夜だとかそういう話ではない.familiar setとは[t-T, t]の間に消費したアイテム,novel setはfamiliar setに含まれないitemのこと.
・データはmusic consumption logsを使う.last.fmやproprietary dataset.データにlistening以外のexplicit feedback (rating)などの情報はない
・itemのnoveltyの考え方はユーザ側からみるか,システム側から見るかで分類が変わる.三種類の分類がある.
(a) new to system: システムにとってitemが新しい.ゆえにユーザは全員そのitemを知らない.
(b) new to user: システムはitemを知っているが,ユーザは知らない.
(c) oblivious/forgotten item: 過去にユーザが知っていたが,最後のconsumptionから時間が経過しいくぶんunfamiliarになったitem
Repetition of forgotten items in future consumptions has been shown to produce increased diversity and emotional excitement.
この研究では(b), (c)を対象とする.
・userのnovelty preferenceについて二つの仮定をおいている.
- ユーザごとにnovelty preferenceは違う.
- ユーザのnovelty preferenceはdynamicに変化する.trainingデータを使ってこの仮定の正しさを検証している.
・novelty preferenceのpredictは二種類の素性(familiar set diversityとcumulative negative preference for items in the familiar set)を使う. 前者は,familiar setの中のradioをどれだけ繰り返しきいているかを用いてdiversityを定義.繰り返し聞いているほうがdiversity低い.後者は,異なるitemの消費をする間隔によってdynamic preference scoreを決定.familiar set内の各itemについて負のdynamic preference scoreをsummationすることで,ユーザの”退屈度合い”を算出している.
・両素性を考慮することでnovelty preferenceのRMSEがsignificantに減少することを確認.
・推薦はNoveltyのあるitemの推薦にはHijikataらの協調フィルタリングなどを使うこともできる.
・しかし今回は簡易なitem-based CFを用いる.ratingの情報がないので,それはdynamic preference scoreを代わりに使い各itemのスコアを求め,そこからnovel recommendationとfamiliar recommendationのリストを生成し,novelty preferenceによって両者を組み合わせる.
・音楽(というより音楽のradioやアーティスト)の推薦を考えている状況なので,re-consumptionが許容されている.Newsなどとは少しドメインが違うことに注意.
from paper_notes.
Related Issues (20)
- User-LLM: Efficient LLM Contextualization with User Embeddings, Lin Ning+, N/A, arXiv'24 HOT 1
- Linear Transformers are Versatile In-Context Learners, Max Vladymyrov+, N/A, arXiv'24
- Mistral Large HOT 1
- MerRec: A Large-scale Multipurpose Mercari Dataset for Consumer-to-Consumer Recommendation Systems, Lichi Li+, N/A, arXiv'24
- Deep Networks Always Grok and Here is Why, Ahmed Imtiaz Humayun+, N/A, arXiv'24 HOT 2
- The Era of 1-bit LLMs: All Large Language Models are in 1.58 Bits, Shuming Ma+, N/A, arXiv'24 HOT 2
- Likelihood-based Mitigation of Evaluation Bias in Large Language Models, Masanari Ohi+, N/A, arXiv'24
- What are the most important LLMs to know about in March 2024? HOT 1
- Large Language Models(LLMs) on Tabular Data: Prediction, Generation, and Understanding -- A Survey, Xi Fang+, N/A, arXiv'24 HOT 1
- Large Language Models for Data Annotation: A Survey, Zhen Tan+, N/A, arXiv'24 HOT 1
- LoRA+: Efficient Low Rank Adaptation of Large Models, Soufiane Hayou+, N/A, arXiv'24 HOT 1
- In Search of Needles in a 11M Haystack: Recurrent Memory Finds What LLMs Miss, Yuri Kuratov+, N/A, arXiv'24 HOT 1
- Chain-of-Thought Reasoning Without Prompting, Xuezhi Wang+, N/A, arXiv'24 HOT 1
- AnyTool: Self-Reflective, Hierarchical Agents for Large-Scale API Calls, Yu Du+, N/A, arXiv'24 HOT 1
- RAG-Research-Insights
- OLMo: Accelerating the Science of Language Models, Dirk Groeneveld+, N/A, arXiv'24 HOT 1
- MM-LLMs: Recent Advances in MultiModal Large Language Models, Duzhen Zhang+, N/A, arXiv'24 HOT 1
- The Power of Noise: Redefining Retrieval for RAG Systems, Florin Cuconasu+, N/A, arXiv'24 HOT 1
- Explanation Selection Using Unlabeled Data for Chain-of-Thought Prompting, Xi Ye+, N/A, EMNLP'23
- QTSumm: Query-Focused Summarization over Tabular Data, Yilun Zhao+, N/A, EMNLP'23 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from paper_notes.