跳转至

DRL-PUT: Reinforcement Learning for Ranking Utility Weights

简体中文

Local core-mechanism evidence. Paper outcomes and local results are separate.

Paper information

Field Value
Paper arXiv 2509.05292
Affiliations Pinterest
First public release 2025-09-05 (arXiv v1)
Authors' code No official author code linked as of 2026-08-09.
Adapter / method drl-put
Local code src/auto_research/reproductions/drl_put/

Original paper

Background and contribution

Treat a utility-weight combination as the action. Condition on request/user state and learn from logged propensities and aggregate rewards instead of manually tuning relevance, CTR, CVR, and revenue weights.

flowchart LR
  X[Request state] --> P[Utility policy] --> W[Utility weights] --> R[Ad ranking]
  L[Logged propensity and reward] --> P

Key figure from the paper

Original Figure 1: DRL-PUT

Original Figure 1: DRL-PUT. From the paper; copyright belongs to the authors. Not a local result.

Core mechanism

\[ U(i|x,a)=\sum_m a_m s_m(i,x),\qquad \nabla J=\mathbb E\!\left[\frac{\pi(a|x)}{\mu(a|x)} (R-b)\nabla\log\pi(a|x)\right]. \]

Paper results

Offline policy/value metrics filter candidates. Production Revenue +0.27%, CTR +1.62%, CVR +0.67%, with segment guardrails reported separately.

Local reproduction

Versus fixed utility: NDCG@10 0.07514→0.08951 (+19.13%), Hit@10 0.14048→0.15714, head share 0.21762→0.11048. Metrics.

auto-research reproduce --paper drl-put --dataset-dir data --seed 42

Reproduction limits

Public ratings proxy clicks/revenue, not auctions, real counterfactual rewards, or advertiser constraints.