Pith. sign in

REVIEW 3 major objections 3 minor 20 references

OrDA: Orthogonal Disentanglement of Access Habits Framework for Homepage Marketing Block Recommendations

T0 review · 3 major / 3 minor · reviewed 2026-08-02 · deepseek-v4-flash

Pith's one-line read Homepage clicks mix habit with interest; OrDA strips out the habit at ranking time.

desk verdict A useful industrial debiasing recipe that overstates its causal claims: the habit/interest split is architecture-imposed, not identified, so the 'purified interest score' is a modeling choice rather than a do-calculus result. read the letter →

arxiv 2607.13420 v1 pith:O2ESJUHV submitted 2026-07-15 cs.LG

classification cs.LG
keywords disentangledrepresentationlearningcausalinterventiondo-calculusclick-throughraterecommendersystemsaccesshabitpseudo-positivesorthogonalregularization
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper claims that clicks on homepage marketing blocks are driven by two separate forces: genuine content interest and habitual access patterns. Habitual clicks, especially from active users, create pseudo-positive signals that inflate apparent interest and hurt cold-start recommendations. OrDA models a click as an additive combination of a habit logit and an interest logit, forces the two latent spaces to be orthogonal, and at inference time sets the habit logit to zero via a do-intervention. The resulting purified interest score is used for ranking. The paper reports that this approach beats existing debiasing methods on a large production dataset and lifts user click-through rate by 5.64% in an online A/B test.

What carries the argument

The central object is the structural causal model Y=H⊕I, with H=f_H(u) and I=f_I(u,c,u2c), where ⊕ denotes additive logit fusion. The key mechanism is the do-intervention at inference, S=E[Y|I,do(H=0)]=σ(I), implemented by zeroing the habit tower logit. Supporting components are the Gated Allocation Layer (a learnable router that splits user features into habit and interest streams), the orthogonal cosine regularization that forces v_int ⊥ v_hab, and the Causal Fusion Layer (a linear MLP that sums the two logits).

What would settle it

Run OrDA on a synthetic or logged dataset where ground-truth interest is known and where habit is deliberately made content-dependent (for example, users habitually click a slot that always shows a particular category). If the purified ranking still over-ranks that category even when true interest is low, then the causal graph is misspecified and the do-intervention fails.

Watch

Extended reading notes

Core claim

OrDA claims that access-habit bias can be removed by a causal intervention at inference: instead of ranking by the combined click probability σ(H⊕I), it ranks by σ(I), the interest component alone. The model trains a dual-tower network where the habit tower sees only user features, the interest tower sees user, content, and user-content features, and an orthogonal cosine constraint forces the two representations to be perpendicular. The click logit is the sum of the two tower logits; at serving time the habit logit is zeroed. On a 30-million-user production dataset, this purified score improves group AUC, especially for cold-start users, and an online A/B test reports a 5.64% UCTR lift.

Load-bearing premise

The paper's central claim depends on the assumption that a user's access habit is entirely a function of user features and that clicks are an additive logit sum of habit and interest; if habits are content-dependent or the fusion is non-additive, setting H=0 does not recover the true interest score.

Editorial extensions

If this is right

  • Rankings driven by pure interest should improve cold-start recommendations, because habitual noise is removed before the score is computed.
  • Active users' habitual clicks no longer inflate the scores of mediocre content in prime positions, so the ecosystem becomes less biased.
  • The intervention is deployment-friendly: at serving time, one only needs to zero out the habit logit.
  • This approach differs from inverse-propensity re-weighting by imposing a geometric constraint plus an explicit do-operator, potentially avoiding high-variance numerical divisions.
  • If the online lift is reproducible, the method transfers from offline metrics to real user engagement.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • Because habit is modeled as a pure function of user features, the approach implicitly assumes habits are content-independent; a user who habitually clicks on a brand or category could have genuine interest removed along with the habit. This is our inference, not a claim in the paper.
  • The orthogonal-plus-additive factorization suggests a testable extension: in a simulation with known ground-truth interest, one can verify whether zeroing the habit logit exactly recovers the true interest ranking.
  • The same intervention recipe—train a confounder tower, orthogonalize, zero at serving—might generalize to position bias or popularity bias, but the paper only demonstrates it for access habits.
  • The 5.64% UCTR gain could partly reflect short-term novelty or traffic reallocation; a longer-duration A/B test would disentangle genuine interest purification from exploration effects.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 3 minor

Summary. The paper introduces OrDA, a dual-tower recommender architecture for homepage marketing blocks. It models clicks as an additive logit fusion of a latent access-habit component H and a latent interest component I (Eq. 4), trains both towers with BCE losses (Eq. 5) plus an orthogonality regularizer (Eq. 7), and at inference computes a 'purified' score S = E[Y | I, do(H=0)] = sigma(I) (Eq. 9). Offline GAUC experiments on a Zhima production dataset and a one-week online A/B test (+5.64% UCTR) are reported in support of the claim that OrDA eliminates access-habit bias.

Significance. The problem addressed is real and industrially relevant: distinguishing habitual clicks from genuine content interest in prominent homepage slots could improve cold-start recommendation and avoid over-rewarding position-driven clicks. The paper has practical strengths: a large-scale production dataset, a clear architectural story (GAL, orthogonal dual towers, CFL), and ablations that isolate the proposed components. If the causal claim were established, this would be a meaningful contribution. However, the central identification of the latent 'habit/interest' split is not demonstrated: the paper's do-calculus intervention is a substitution into the model's own structural equation, and the losses and orthogonality constraint do not identify the semantic split. The reported offline and online gains are consistent with a non-causal re-ranking heuristic but do not validate the central claim of unbiased interest scoring.

major comments (3)
  1. [Sec. 3.2, Eq. (9)] The equality S=E[Y|I,do(H=0)]=sigma(I) is asserted, not derived. Eq. (4) defines Y as H⊕I, so substituting H=0 gives logit_all=logit_int and S=sigma(I) by construction; this is a model-evaluation rule, not a do-calculus identification. No graph surgery, backdoor/frontdoor adjustment, or identification argument for the unobserved latent H is provided. Since H is never observed, the decomposition of the click logit into 'habit' and 'interest' is not identifiable from Y alone. In particular, L_Habit=BCE(y,sigma(H)) in Eq. (5) forces H to absorb the best user-only predictor of y, which can include a user's genuine interest baseline. Thus Eq. (9) does not establish that ranking by sigma(I) removes access-habit confounding.
  2. [Sec. 3.2, Eqs. (5)–(8); Sec. 4.3] The disentanglement is internally enforced, not externally validated. The orthogonality regularizer (Eq. 7) directly penalizes nonzero cosine similarity between v_int and v_hab, so the near-zero cosine similarity reported in Fig. 4 is a consequence of the loss, not independent evidence of semantic separation. The ablation w/o doC (Table 2) compares ranking with and without the fitted logit_hab under the model's own additive decomposition; a drop in GAUC_all when this term is included only shows that the fitted user-level main effect carries predictive signal under the model's label-fitting objective. It does not show that the remaining score is unbiased interest, nor that the removed term is pure habit. External validation, e.g., interest annotations, known preference probes, or an intervention that varies habit while holding content fixed, is needed to support the causal claim.
  3. [Sec. 4.2, Table 1] OrDA's GAUC_active (0.6304) is lower than BASE (0.6497) and lower than all debiasing baselines. The paper attributes this to active users' predictable habits being stripped away, but the drop is also consistent with the alternative explanation that H carries genuine interest signal and OrDA discards it. Given the lack of external ground truth for interest, this result does not support the claim that Eq. (9) recovers 'pure' interest; it may reflect over-correction. The online A/B result (Sec. 4.4) reports a single percentage with no confidence interval, significance test, or experiment size, which is insufficient to adjudicate between these explanations.
minor comments (3)
  1. [Sec. 4.4] The online A/B test reports only a 5.64% UCTR increase without confidence intervals, p-values, or the number of users/impressions in each arm. A formal statistical comparison with the baseline is needed before claiming industrial validity.
  2. [References] References [16] and [17] are the same paper (Zheng et al., WWW 2021) with identical titles and venues but different page ranges; the duplicate should be removed and the citation list corrected.
  3. [Sec. 3.3.1, Eq. (11)] The gating notation gate_A and gate_B is unclear: are these complementary probabilities (e.g., gate_B = 1 - gate_A) or independent sigmoid gates? If independent, the two feature streams may receive scaled but not strictly 'routed' features. Please clarify the relationship and the normalization.

Circularity Check

2 steps flagged · score 6.0 of 10

The 'purified interest' score is the model's own interest tower by construction, and the orthogonality 'confirmation' re-uses the training loss itself.

  1. self definitional [Sec. 3.2, Eq. (9); Sec. 3.3.3, Eq. (13)]
    "we compute the purified user-content interest score S by applying do-operator do(H=0): S=E[Y|I,do(H=0)]=σ(I) (9) ... the ⊕ operator allows for the seamless removal of the habit component by setting logit_hab = 0 (Eq. 9), thereby yielding a purified interest score."

    By Eq. (4), Y=H⊕I, and by Eq. (13), logit_all=logit_hab+logit_int. Replacing logit_hab with 0 yields exactly S=σ(logit_int). Thus Eq. (9) is a substitution into the paper's own additive SCM, not a do-calculus identification. I and H are never observed; both towers are fit with BCE losses on the same click label y (Eq. 5). The 'purified' score is therefore the fitted interest tower by construction, and 'do(H=0)' removes a user-level main effect of an arbitrary decomposition rather than a verified habit confounder.

  2. fitted input called prediction [Sec. 4.3 Latent Space Visualization; Eq. (7)]
    "To quantitatively and visually assess the degree of disentanglement, we compute the cosine similarity matrix between the interest vectors v_int and the habit vectors v_habit across a random subset of the evaluation set... the similarity heatmap exhibits a near-zero distribution ... demonstrating the two vector spaces are constrained to be mutually orthogonal, thereby confirming that the disentanglement is both sample-wise consistent and globally robust."

    Eq. (7) defines L_Orth as the squared cosine (v_int·v_hab/(||v_int|| ||v_hab||))^2 and is minimized during training. Section 4.3 reports this same cosine as near zero and treats it as evidence of 'globally robust' disentanglement. The observed near-zero cosine is the training objective itself, so the visualization confirms optimization convergence, not semantic separation. No external interest labels or independent behavioral probes are used to validate the interest/habit split.

full rationale

The central causal claim, Eq. (9), is not obtained from do-calculus; it is the paper's own structural equation Y=H⊕I with the habit logit set to zero. Since I is a latent tower fitted against the same click label as H, the 'purified interest score' reduces by construction to a fitted model output. The disentanglement validation in Sec. 4.3 is also circular: it measures the exact cosine that L_Orth already minimizes, so near-zero similarity is an expected training outcome rather than independent evidence. The online A/B and GAUC results provide external outcome-based evidence that the overall model is useful, but they do not identify the interest/habit decomposition or confirm that the retained score is unbiased interest. Hence the paper exhibits partial circularity (score 6): the headline causal prediction reduces to the model's definition, while the empirical evaluations retain some independent content.

Assumptions & free parameters 2 free parameters · 4 assumptions · 1 invented entities

The central causal claim rests on four unvalidated modeling assumptions (additive fusion, habit as a function of user features alone, latent intervention validity, geometric orthogonality as causal independence) plus two hand-set loss weights. No external benchmark of true user interest is used; the separation of H and I is created and evaluated entirely within the model's own objective.

free parameters (2)
  • Habit loss weight α (Eq. 8) = 1
    Chosen by hand, not tuned or cross-validated; controls contribution of habit auxiliary loss.
  • Orthogonality loss weight β (Eq. 8) = 1
    Chosen by hand, not tuned or cross-validated; controls strength of cosine-orthogonality penalty.
assumptions (4)
  • domain assumption Click logits are an additive fusion of latent habit and interest: Y = H ⊕ I (Eq. 4), realized as logit_hab + logit_int (Eq. 13).
    The paper 'posits' this structural form. If the true mechanism is non-additive, zeroing the habit logit does not recover E[Y|I, do(H=0)].
  • domain assumption Access habit H depends only on user features u: H = f_H(u) (Eq. 1).
    Load-bearing exclusion restriction. If habitual clicks also depend on content or context (e.g., always clicking the top slot regardless of its content), the habit tower cannot absorb all habit variance.
  • ad hoc to paper Setting the unobserved latent variable H to zero is a valid do-intervention do(H=0) (Eq. 9).
    No do-calculus derivation or identifiability argument is given; intervening on a latent variable by omitting its logit is a model choice, not a causal estimate.
  • ad hoc to paper Orthogonality of latent vectors implies causal independence of H and I (Eq. 7).
    A cosine penalty forces perpendicular vectors, but geometric orthogonality does not itself establish that the interest tower is invariant to confounders.
invented entities (1)
  • Access-habit latent variable H
    purpose: To absorb habitual, position-driven clicks so the interest tower can rank by purified interest.
    H is not directly measured; it is a learned latent supervised only by the same click label y (L_Habit) and the orthogonality penalty. The paper provides no falsifiable prediction or external handle for H.

how reviews work

0 comments
Cite this review

Pith. "Pith review of OrDA: Orthogonal Disentanglement of Access Habits Framework for Homepage Marketing Block Recommendations." pith.science (2026). https://pith.science/paper/O2ESJUHV

@misc{pith2026260713420,
  author       = {Pith},
  title        = {Pith review of: OrDA: Orthogonal Disentanglement of Access Habits Framework for Homepage Marketing Block Recommendations},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/O2ESJUHV}},
  note         = {Machine review of arXiv:2607.13420}
}
read the original abstract

Clicks on homepage marketing blocks are driven by a dual-mechanism of content interest and access habits. However, habitual clicks often create Pseudo-Positives in marketing slots, where position advantage masks mediocre content quality, leading to biased recommendation ecosystems. We propose a framework called Orthogonal Disentanglement of Access habits (OrDA) to purify interest signals. OrDA utilizes a dual-tower structure with a gated allocation layer to adaptively route features and minimize interference. To ensure rigorous separation, we employ orthogonal regularization to constrain the latent interest and habit manifolds to be geometrically perpendicular. OrDA performs causal intervention (do-calculus) during inference to rank items solely by purified interest scores. Empirical online evaluations on large-scale datasets demonstrate that OrDA effectively eliminates access-habit bias, outperforming state-of-the-art methods in predictive accuracy. Online AB test 5.64% shows user click-through rates (UCTR) improvement on the Zhima homepage marketing block, Zhima rent-floor recommendation.

Figures

Figures reproduced from arXiv: 2607.13420 by the authors.

Figure 1
Figure 1. A demo of Zhima homepage marketing block rec [PITH_FULL_IMAGE:figures/full_fig_p001_1.png] view at source ↗
Figure 2
Figure 2. Causal graphs depicting training of ESMM-based [PITH_FULL_IMAGE:figures/full_fig_p002_2.png] view at source ↗
Figure 3
Figure 3. Model architecture of OrDA. The entire components [PITH_FULL_IMAGE:figures/full_fig_p003_3.png] view at source ↗
Figures from the paper (1 more)
Figure 4
Figure 4. Figure 4: Visualizing the orthogonality between interest and [PITH_FULL_IMAGE:figures/full_fig_p004_4.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

20 extracted references · 2 linked inside Pith

  1. [1]

    Konstantinos Bousmalis, George Trigeorgis, Nathan Silberman, Dilip Krishnan, and Dumitru Erhan. 2016. Domain separation networks. InProceedings of the 30th International Conference on Neural Information Processing Systems (NIPS’16). 343 – 351

  2. [2]

    Jiawei Chen, Hande Dong, Xiang Wang, Fuli Feng, Meng Wang, and Xiangnan He

  3. [3]

    Huifeng Guo, Jinkai Yu, Qing Liu, Ruiming Tang, and Yuzhou Zhang. 2019. PAL: a position-bias aware learning framework for CTR prediction in live recommender systems. InProceedings of the 13th ACM Conference on Recommender Systems (RecSys ’19). 452–456

  4. [4]

    Jiahui Huang, Lan Zhang, Junhao Wang, Shanyang Jiang, Dongbo Huang, Cheng Ding, and Lan Xu. 2024. Utilizing Non-click Samples via Semi-supervised Learn- ing for Conversion Rate Prediction. InProceedings of the 18th ACM Conference on Recommender Systems (RecSys ’24). 350–359

  5. [5]

    2017.Cosine Nor- malization: Using Cosine Similarity Instead of Dot Product in Neural Networks

    Chunjie Luo, Jianfeng Zhan, Lei Wang, and Qiang Yang. 2017.Cosine Nor- malization: Using Cosine Similarity Instead of Dot Product in Neural Networks. arXiv:1702.05870 [cs.LG]

  6. [6]

    Jiaqi Ma, Zhe Zhao, Xinyang Yi, Jilin Chen, Lichan Hong, and Ed H. Chi. 2018. Modeling Task Relationships in Multi-task Learning with Multi-gate Mixture- of-Experts. InProceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD ’18). 1930–1939

  7. [7]

    Xiao Ma, Liqin Zhao, Guan Huang, Zhi Wang, Zelin Hu Ram, Xiaoqiang Zhu, and Kun Gai. 2018. Entire Space Multi-Task Model: An Effective Approach for Estimating Post-Click Conversion Rate. InProceedings of the 41th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR ’18). 1137–1140

  8. [8]

    Tobias Schnabel, Adith Swaminathan, Ashudeep Singh, Navin Chandak, and Thorsten Joachims. 2016. Recommendations as treatments: Debiasing learning and evaluation.. InProceedings of the 33rd International Conference on International Conference on Machine Learning (ICML’16). 1670–1679

Show all 20 references
  1. [9]

    Hongyan Tang, Junning Liu, Ming Zhao, and Xudong Gong. 2020. Progres- sive Layered Extraction (PLE): A Novel Multi-Task Learning (MTL) Model for Personalized Recommendations. InProceedings of the 14th ACM Conference on Recommender Systems (RecSys’20). 269–278

  2. [10]

    Robert R. Tucci. 2013.Introduction to Judea Pearl’s Do-Calculus. arXiv:1305.5506 [cs.AI]

  3. [11]

    Hao Wang, Tai-Wei Chang, Tianqiao Liu, Jianmin Huang, Zhichao Chen, Chao Yu, Ruopeng Li, and Wei Chu. 2022. ESCM2: Entire Space Counterfactual Multi- Task Model for Post-Click Conversion Rate Estimation. InProceedings of the 45th International ACM SIGIR Conference on Research ...

  4. [12]

    Xiaojie Wang, Rui Zhang, Yu Sun, and Jianzhong Qi. 2019. Doubly Robust Joint Learning for Recommendation on Data Missing Not at Random. InProceedings of the 36th International Conference on Machine Learning (ICML’19). 6638–6647

  5. [13]

    Zhiqiang Wang, Qingyun She, and Junlin Zhang. 2021. MaskNet: Introducing Feature-Wise Multiplication to CTR Ranking Models by Instance-Guided Mask. InProceedings of DLP-KDD 2021

  6. [14]

    Wenhao Zhang, Wentian Bao, Xiao-Yang Liu, Keping Yang, Quan Lin, Hong Wen, and Ramin Ramezani. 2020. Large-scale Causal Approaches to Debiasing Post-click Conversion Rate Estimation with Multi-task Learning. InProceedings of the Web Conference 2020 (WWW ’20). 2775–2781

  7. [15]

    Jiaqi Zheng, Cheng Guo, Yi Cao, Chaoqun Hou, Tong Liu, and Bo Zheng. 2025. USD: A User-Intent-Driven Sampling and Dual-Debiasing Framework for Large- Scale Homepage Recommendations. InProceedings of the Nineteenth ACM Con- ference on Recommender Systems (ReSys ’25). 1108–1111

  8. [16]

    Yu Zheng, Chen Gao, Xiang Li, Xiangnan He, Depeng Jin, and Yong Li. 2021. Disentangling User Interest and Conformity for Recommendation with Causal Embedding. InProceedings of the Web Conference 2021 (WWW ’21). 2980–2991

  9. [17]

    Yu Zheng, Chen Gao, Xiang Li, Xiangnan He, Yong Li, and Depeng Jin. 2021. Disentangling User Interest and Conformity for Recommendation with Causal Embedding. InProceedings of the Web Conference 2021 (WWW ’21). 2980–2991

  10. [18]

    Guorui Zhou, Xiaoqiang Zhu, Chenru Song, Ying Fan, Han Zhu, Xiao Ma, Yanghui Yan, Junqi Jin, Han Li, and Kun Gai. 2018. Deep Interest Network for ClickThrough Rate Prediction. InProceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (S...

  11. [19]

    Feng Zhu, Mingjie Zhong, Xinxing Yang, Longfei Li, Lu Yu, Tiehua Zhang, Jun Zhou, Chaochao Chen, Fei Wu, Guanfeng Liu, and Yan Wang. 2023. DCMT: A Direct Entire-Space Causal Multi-Task Framework for Post-Click Conversion Estimation. InProceedings of the 39th IEEE International...

  12. [2023]

    ACM Transactions on Information Systems41, 67 (Feb

    Bias and Debias in Recommender System: A Survey and Future Directions. ACM Transactions on Information Systems41, 67 (Feb. 2023), 1–39. doi:10.1145/ 3564284

Pith tools

Reviewed August 2, 2026 · model on record in the stance chip above.