跳到主要内容
知仓学习社ZHICANG

recsys-reproducibility

Use when strengthening the reproducibility of an ACM RecSys paper or preparing a RecSys Reproducibility Track submission — pinning dataset versions …

不碰外部(只输出文字)无严重或高危命中brycewang-stanford/Awesome-Journal-Skills

它会碰到什么

扫了多少1 个文本文件,5 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

RecSys Reproducibility

Reproducibility is unusually load-bearing at RecSys for two reasons. First, the venue runs a

dedicated Reproducibility Track for papers that repeat, refute, or re-scope prior results and

for datasets and frameworks that enable future reproduction. Second, the field's own literature

documented how often reported recommender gains fail to survive a fair re-evaluation, so reviewers

of regular papers read reproducibility signals as a proxy for whether the gains are real.

Why recommender results drift: the usual suspects

| Drift source | Typical symptom | Pin it by |

|---|---|---|

| Dataset version / filtering | "MovieLens" numbers differ across papers | Exact version id, k-core filter, and checksums |

| Split protocol | Session results inflated | Temporal or leave-one-last split, not random; document it |

| Baseline tuning asymmetry | Neural method "beats" everything | Equal search budget per system, grid and selected config logged |

| Sampled vs full-ranking metrics | Recall/nDCG off by a lot | Rank over the full item set, or state sampling and cutoff |

| Seeds and nondeterminism | ±0.005 nDCG run to run | Multiple seeds; report mean ± sd, not the best run |

| Metric implementation | nDCG differs at the 3rd decimal | One canonical scorer with cutoff and tie-handling recorded |

| Off-policy propensities | Counterfactual estimate irreproducible | Release logged propensities and the estimator variant (IPS/SNIPS/DR) |

A reproducibility-strong RecSys paper closes each row with an artifact, not a promise: the config

file is the documentation.

Minimum reporting block for any empirical RecSys paper

Put this in the paper (it fits in ~0.3 page and pre-empts three review objections):

  • Datasets with versions and filtering; train/validation/test usage; the split protocol.
  • Tuning protocol: search space, budget, selection metric, validation split — **symmetric across

systems, baselines included**.

  • Metrics: which ones, the cutoff, and whether ranking is over the full item catalog or a sampled

candidate set.

  • Seeds: how many, and whether tables show mean, sd, and a significance test on close results.
  • For any deployment or off-policy claim: the estimator, its assumption, and the logged

propensities.

The Reproducibility Track specifically

A reproduction paper is first-class work here, not a lesser contribution.

[reproduction scope]  which prior papers, which claims, which datasets
[matched setup]       identical splits, metrics, and — critically — equal tuning budget
[divergence report]   where results reproduce, where they do not, and the diagnosed cause
[new context]         a new domain, dataset, or baseline that tests generality
[artifact]            a runnable pipeline others can extend

Honest divergence is the contribution: "we could not reproduce claim X under matched tuning, and

here is why" is publishable when the diagnosis is rigorous.

Vignette: a session-model reproduction

Consider reproducing three published session recommenders. Its reproducibility spine: the exact

dataset versions and k-core filter, a temporal split shared across all systems, an equal tuning

budget so no method is advantaged by search, full-ranking metrics at a fixed cutoff, five seeds

with mean ± sd, and one honest paragraph on the one result that did not reproduce and the

preprocessing difference that explains it.

Degrees of reproducibility

  • Turnkey: one command regenerates each ranking table from logged seeds.
  • Scripted: scripts exist but need documented manual steps or an external dataset download.
  • Descriptive: prose detailed enough that a competent reader could rebuild the pipeline.

For RecSys, the offline pipeline should be turnkey because reviewers actually re-run it; a

production A/B result may stay descriptive with the deviation documented. State the achieved level

honestly rather than overpromising a turnkey build that fails on a clean machine.

Output format

[Claim inventory] <claim -> evidence location>
[Reproducibility status] strong / partial / weak
[Drift risks] <dataset version / split / baseline tuning / sampled metrics / seeds / propensities>
[Paper fixes] <must appear in main PDF>
[Repository fixes] <anonymous-repo additions>

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。