paper-with-me

홈 › Papers

On Softmax Direct Preference Optimization for Recommendation

2024-06-13 · Yuxin Chen, Junfei Tan, An Zhang, Zhengyi Yang, Leheng Sheng, Enzhi Zhang, Xiang Wang, Tat-Seng Chua

Recommender systems aim to predict personalized rankings based on user preference data. With the rise of Language Models (LMs), LM-based recommenders have been widely explored due to their extensive world knowledge and powerful reasoning abilities. Most of the LM-based recommenders convert historical interactions into language prompts, pairing with a positive item as the target response and fine-tuning LM with a language modeling loss. However, the current objective fails to fully leverage preference data and is not optimized for personalized ranking tasks, which hinders the performance of LM-based recommenders. Inspired by the current advancement of Direct Preference Optimization (DPO) in human preference alignment and the success of softmax loss in recommendations, we propose Softmax-DPO (S-DPO) to instill ranking information into the LM to help LM-based recommenders distinguish preferred items from negatives, rather than solely focusing on positives. Specifically, we incorporate multiple negatives in user preference data and devise an alternative version of DPO loss tailored for LM-based recommenders, which is extended from the traditional full-ranking Plackett-Luce (PL) model to partial rankings and connected to softmax sampling strategies. Theoretically, we bridge S-DPO with the softmax loss over negative sampling and find that it has an inherent benefit of mining hard negatives, which assures its exceptional capabilities in recommendation tasks. Empirically, extensive experiments conducted on three real-world datasets demonstrate the superiority of S-DPO to effectively model user preference and further boost recommendation performance while providing better rewards for preferred items. Our codes are available at https://github.com/chenyuxin1999/S-DPO.

📄 PDF Abstract BibTeX arXiv:2406.09215

Code (1)

chenyuxin1999/s-dpo 공식 구현 pytorch

Tasks

Language ModelingLanguage ModellingRecommendation SystemsWorld Knowledge

Methods 이 논문이 사용한 방법론

DPO 설명 없음
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…

Similar Papers 제목 키워드 기반

Learning Deep Tree-based Retriever for Efficient Recommendation: Theory and Method

2024-08-21 · Ze Liu, Jin Zhang, Chao Feng, Defu Lian 외

Although advancements in deep learning have significantly enhanced the recommendation accuracy of deep recommendation models, these methods still suffer from low recommendation efficiency. Recently proposed tree-based de…

Binary ClassificationMulti-class ClassificationRetrieval

Soft Preference Optimization: Aligning Language Models to Expert Distributions

2024-04-30 · Arsalan SharifNassab, Saber Salehkaleybar, Sina Ghiassian, Surya Kanoria 외

We propose Soft Preference Optimization (SPO), a method for aligning generative models, such as Large Language Models (LLMs), with human preferences, without the need for a reward model. SPO optimizes model outputs direc…

Computational Efficiency

Listwise Preference Alignment Optimization for Tail Item Recommendation

2025-07-03 · Zihao Li, Chao Yang, Tong Zhang, Yakun Chen 외 arxiv

Preference alignment has achieved greater success on Large Language Models (LLMs) and drawn broad interest in recommendation research. Existing preference alignment methods for recommendation either require explicit rewa…

Joint Training Capsule Network for Cold Start Recommendation

2020-05-23 · Ting-Ting Liang, Congying Xia, Yuyu Yin, Philip S. Yu

This paper proposes a novel neural network, joint training capsule network (JTCN), for the cold start recommendation task. We propose to mimic the high-level user preference other than the raw interaction history based o…

DynamicPO: Dynamic Preference Optimization for Recommendation

2026-05-01 · Xingyu Hu, Kai Zhang, Jiancan Wu, Shuli Wang 외 arxiv

In large language model (LLM)-based recommendation systems, direct preference optimization (DPO) effectively aligns recommendations with user preferences, requiring multi-negative objective functions to leverage abundant…

Recommendation Systems