Papers
Topics
Authors
Recent
Search
2000 character limit reached

ViSeDOPS in Short-Video Recommendations

Updated 9 December 2025
  • ViSeDOPS is a framework that transforms raw watch-time into quantile-based, multi-semantic labels to mitigate bias in recommendation systems.
  • It employs causal inference and stratified quantiling to adjust for confounders such as video duration and popularity.
  • Integrated with multi-task deep learning models, ViSeDOPS improves ranking performance and stabilizes training on implicit feedback data.

ViSeDOPS, in the context of short-video recommendations, refers to frameworks and methodologies that leverage debiased, multi-semantic label extraction from dense watch-time feedback, using causal inference techniques and quantile-based stratification. Such approaches move beyond direct use of raw watch-time, addressing the central biases and variabilities inherent in user engagement metrics and enabling robust optimization of recommendation models while aligning with the core ranking objectives of content surfacing platforms.

1. Limitations of Direct Watch-time Regression

Raw watch-time Tu,iT_{u,i}, where uu denotes user and ii denotes item, is the primary feedback signal in large-scale short-video recommendation scenarios, modeled as a sample from a joint distribution P(Tu,i)P(T|u,i). The naive approach minimizes mean-squared error:

LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]

for a parametric recommender f(;θ)f(\cdot; \theta). However, this strategy is fundamentally limited by two factors:

  • Heavy-tailed Distribution and Outlier Sensitivity: Watch-time exhibits a long-tailed distribution, with most videos watched for seconds but rare items accruing hours via repeat plays. MSE optimization becomes skewed toward outliers, resulting in unstable learning.
  • Confounding and Bias Due to Video Attributes: Tu,iT_{u,i} is not solely reflective of latent user interest Mu,iM_{u,i}; it is confounded by video-side attributes, most notably video duration VdV_d and popularity. The relevant causal structure:

VdTu,iMu,i(u,i)V_d \rightarrow T_{u,i} \leftarrow M_{u,i} \rightarrow (u,i)

induces direct and indirect pathways from uu0 to uu1, such that models trained directly on uu2 systematically overpreference longer videos regardless of user interest (Zhang et al., 2023).

2. Quantile-based Multi-Semantics Labeling

To mitigate the influence of outliers and align labels with ranking goals, watch-time is transformed into quantile-based discrete semantics:

  • Let uu3 be the empirical CDF of uu4 in the training data.
  • The support of uu5 is partitioned into uu6 intervals by quantiles:

uu7

  • The label vector uu8 is assigned as:

uu9

for ii0

Common label semantics include:

Label Type Definition Purpose
Watch-time Percentile Rank (WPR) ii1 for bin ii2 Soft percentile, ii3 scale
Effective View (EV) ii4 Binary: watches above median
Long View (LV) ii5 Binary: watches above ii6 percentile

This quantile-based transformation prioritizes relative ordering of watch times, stabilizes learning, and aligns loss functions with ranking performance metrics.

3. Causal Label Debiasing via Stratified Quantiling

Despite quantile transformation, label bias from confounders, especially ii7, persists. To neutralize this, causal adjustment is performed using the backdoor adjustment formula:

ii8

Practical debiasing is achieved by stratifying the dataset by ii9 (video duration buckets), then performing quantile mapping within each stratum:

  • For each P(Tu,i)P(T|u,i)0 (duration bucket), labels are defined as:

P(Tu,i)P(T|u,i)1

where P(Tu,i)P(T|u,i)2 is quantile assignment in P(Tu,i)P(T|u,i)3.

  • Likewise for binary labels:

P(Tu,i)P(T|u,i)4

P(Tu,i)P(T|u,i)5

Further stratification by user/item feature hashes can mitigate additional confounding (popularity, user activity). This produces uniform label distributions per bucket, eliminating the direct P(Tu,i)P(T|u,i)6 effect (Zhang et al., 2023).

4. Model Integration and Multi-Task Objective

The debiased, multi-semantic labels are incorporated in a multi-task deep recommender using the Multi-gate Mixture-of-Experts (MMoE) framework:

  • Shared embedding and expert layers feed into separate “heads” for each label type:
    • P(Tu,i)P(T|u,i)7, P(Tu,i)P(T|u,i)8, P(Tu,i)P(T|u,i)9, LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]0
    • LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]1, LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]2, LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]3

The global loss is a sum of weighted per-label losses: LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]4 Per-task loss formulations:

  • LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]5
  • LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]6
  • Analogous for LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]7

The LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]8 weighting parameters are tuned to balance gradient magnitudes across tasks. No architectural or backward-compatibility changes are needed; all debiasing occurs at the label stage.

5. Empirical Comparison and Performance

The debiased, multi-semantics labeling approach was benchmarked against several strong baselines:

  • TR: direct watch-time regression
  • WLR: YouTube’s weighted-logistic baseline
  • OR: ordinal regression on LMSE=Eu,i[(Tu,if(u,i;θ))2]L_{\mathrm{MSE}} = \mathbb{E}_{u,i} [(T_{u,i} - f(u,i; \theta))^2]9
  • D2Q: duration-adjusted quantile regression

Metrics comprised both ranking (AUC, GAUC) and regression error (MAE, MAPE, RMSE). On a 1-hour holdout: | Method | AUC | GAUC | MAE | MAPE | RMSE | |--------|-------|-------|-------|-------|-------| | D2Q | 0.6732| 0.6581|22.67 |2.73 |45.53 | | DML | 0.6763| 0.6617|21.76 |2.60 |42.77 |

Online A/B tests over 5 days on Kuaishou’s major surfacing channels demonstrated uplifts relative to WLR:

  • Featured-Video Tab: Watch Time +2.23%, App Usage +0.77%
  • Slide Tab: Watch Time +2.06%, App Usage +0.71%

DML’s empirical gains validate the efficacy of extracting multiple semantics, using relative quantile labels, and applying label-construction-time debiasing—all without changes to the deployed recommender backbone (Zhang et al., 2023).

6. Context and Implications

This line of work demonstrates that nuanced, causally debiased label engineering—coupled with multi-task learning—can rectify core deficiencies in dense implicit-feedback recommendation where only watch-time is available. Operating at the label level enables robust, architecture-agnostic bias correction that is compatible with production-scale recommender systems. The stratified quantiling mechanism is extensible to de-confounding against additional side information. A plausible implication is that these methodological principles may generalize to other domains with heavy-tailed, confounded feedback signals, beyond short-video and media recommendation.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to ViSeDOPS.