Table of Contents
Fetching ...

Controlling Diversity at Inference: Guiding Diffusion Recommender Models with Targeted Category Preferences

Gwangseok Han, Wonbin Kweon, Minsoo Kim, Hwanjo Yu

TL;DR

D3Rec (Disentangled Diffusion model for Diversified Recommendation), an end-to-end method that controls the accuracy-diversity trade-off at inference, is proposed, and extensive experiments validate the effectiveness of D3Rec in controlling diversity at inference.

Abstract

Diversity control is an important task to alleviate bias amplification and filter bubble problems. The desired degree of diversity may fluctuate based on users' daily moods or business strategies. However, existing methods for controlling diversity often lack flexibility, as diversity is decided during training and cannot be easily modified during inference. We propose \textbf{D3Rec} (\underline{D}isentangled \underline{D}iffusion model for \underline{D}iversified \underline{Rec}ommendation), an end-to-end method that controls the accuracy-diversity trade-off at inference. D3Rec meets our three desiderata by (1) generating recommendations based on category preferences, (2) controlling category preferences during the inference phase, and (3) adapting to arbitrary targeted category preferences. In the forward process, D3Rec removes category preferences lurking in user interactions by adding noises. Then, in the reverse process, D3Rec generates recommendations through denoising steps while reflecting desired category preferences. Extensive experiments on real-world and synthetic datasets validate the effectiveness of D3Rec in controlling diversity at inference.

Controlling Diversity at Inference: Guiding Diffusion Recommender Models with Targeted Category Preferences

TL;DR

D3Rec (Disentangled Diffusion model for Diversified Recommendation), an end-to-end method that controls the accuracy-diversity trade-off at inference, is proposed, and extensive experiments validate the effectiveness of D3Rec in controlling diversity at inference.

Abstract

Diversity control is an important task to alleviate bias amplification and filter bubble problems. The desired degree of diversity may fluctuate based on users' daily moods or business strategies. However, existing methods for controlling diversity often lack flexibility, as diversity is decided during training and cannot be easily modified during inference. We propose \textbf{D3Rec} (\underline{D}isentangled \underline{D}iffusion model for \underline{D}iversified \underline{Rec}ommendation), an end-to-end method that controls the accuracy-diversity trade-off at inference. D3Rec meets our three desiderata by (1) generating recommendations based on category preferences, (2) controlling category preferences during the inference phase, and (3) adapting to arbitrary targeted category preferences. In the forward process, D3Rec removes category preferences lurking in user interactions by adding noises. Then, in the reverse process, D3Rec generates recommendations through denoising steps while reflecting desired category preferences. Extensive experiments on real-world and synthetic datasets validate the effectiveness of D3Rec in controlling diversity at inference.

Paper Structure

This paper contains 27 sections, 22 equations, 5 figures, 7 tables.

Figures (5)

  • Figure 1: Diversity control: (a) Existing methods DCRSDGCN and (b) D3Rec (ours).
  • Figure 2: The overall framework of D3Rec. In the forward process, the user interactions are corrupted, thereby diminishing category preferences lurking in them. In the reverse process, the model generates the interactions guided by the targeted category preferences. In Section \ref{['model:ae']}, we take a closer look at $\mathcal{L}_\text{ortho}$ and $\mathcal{L}_\text{recon}$. In Section \ref{['sec:refine_cate']}, we devise two auxiliary tasks with $\mathcal{L}_\text{cate}$ and $\mathcal{L}_\text{emb}$ to ensure that the generated recommendations align with the targeted category preferences.
  • Figure 3: Accuracy-diversity curves on three real-world datasets. The closer to the top right corner, the better the trade-off between accuracy and diversity.
  • Figure 4: Inference time comparison.
  • Figure 5: Effect of the guiding strength $w$ on real-world (left) and synthetic datasets (right).