{
 "generated": 1793702125,
 "metrics": {
  "20ng/test/c_v": 0.6156,
  "20ng/test/td": 0.78,
  "20ng/test/purity": 0.5462,
  "20ng/test/nmi": 0.4452
 },
 "k": 50,
 "rows": [
  {
   "dataset": "20NG",
   "model": "fastopic",
   "n": 5,
   "cv": 0.5967,
   "cv_sd": 0.0109,
   "td": 0.9917,
   "td_sd": 0.0043,
   "purity": 0.5935,
   "purity_sd": 0.0101,
   "nmi": 0.5312,
   "nmi_sd": 0.0041,
   "fit_s": 1615.5,
   "fit_s_sd": 719.4804,
   "name": "FASTopic",
   "published": {
    "cv": 0.426,
    "td": 0.983,
    "purity": 0.577,
    "nmi": 0.525
   },
   "best": {
    "cv": 0.431,
    "td": 0.983,
    "purity": 0.577,
    "nmi": 0.525
   }
  },
  {
   "dataset": "20NG",
   "model": "lda",
   "n": 5,
   "cv": 0.5973,
   "cv_sd": 0.0057,
   "td": 0.6829,
   "td_sd": 0.0091,
   "purity": 0.5234,
   "purity_sd": 0.0144,
   "nmi": 0.4423,
   "nmi_sd": 0.0082,
   "fit_s": 234.2,
   "fit_s_sd": 10.532,
   "name": "LDA (ours; published: LDA-Mallet)",
   "published": {
    "cv": 0.371,
    "td": 0.763,
    "purity": 0.514,
    "nmi": 0.451
   },
   "best": {
    "cv": 0.431,
    "td": 0.983,
    "purity": 0.577,
    "nmi": 0.525
   }
  },
  {
   "dataset": "20NG",
   "model": "tuatara",
   "name": "Tuatara Topics 1.0 (served configuration)",
   "n": 5,
   "cfg": {
    "unique": 0.2
   },
   "iters": 300,
   "published": null,
   "best": {
    "cv": 0.431,
    "td": 0.983,
    "purity": 0.577,
    "nmi": 0.525
   },
   "cv": 0.6156,
   "cv_sd": 0.0063,
   "td": 0.78,
   "td_sd": 0.014,
   "purity": 0.5462,
   "purity_sd": 0.0074,
   "nmi": 0.4452,
   "nmi_sd": 0.0092,
   "fit_s": 230.54,
   "fit_s_sd": 26.3418
  },
  {
   "dataset": "20NG",
   "model": "tuatara-research",
   "n": 5,
   "cv": 0.6435,
   "cv_sd": 0.0102,
   "td": 1.0,
   "td_sd": 0.0,
   "purity": 0.6458,
   "purity_sd": 0.0083,
   "nmi": 0.5785,
   "nmi_sd": 0.0044,
   "fit_s": 2121.3,
   "fit_s_sd": 378.8954,
   "name": "Tuatara Topics (research configuration: runs=9, embed=0.6, iters=1000, 2026-09-29)",
   "published": null,
   "best": {
    "cv": 0.431,
    "td": 0.983,
    "purity": 0.577,
    "nmi": 0.525
   }
  }
 ],
 "served": {
  "built_at": "2026-11-03",
  "cfg": {
   "unique": 0.2
  },
  "iters": 300,
  "seeds": "1,2,3,4,5",
  "report": "static/research/tuatara-topics/served/2026-11-03/report-table.json",
  "means": {
   "cv": 0.6156,
   "td": 0.78,
   "purity": 0.5462,
   "nmi": 0.4452
  },
  "sds": {
   "cv": 0.0063,
   "td": 0.014,
   "purity": 0.0074,
   "nmi": 0.0092
  }
 },
 "harness": "scripts/tuatara_topics_bench.py (served fit: iters 300, shipped associate table, knobs in force) via scripts/ops/model_benchmark_refresh.py",
 "git_sha": "841b9601cb4a",
 "dataset_version": "TopMost 20NG.zip sha256 045eff31c6c6e39a6100a50ce51fa42be537f887abc49863391d6539cdba400d, 5,000-word vocabulary",
 "built_at": "2026-11-03",
 "previous_release": {
  "20ng/test/c_v": 0.608,
  "20ng/test/td": 0.7293,
  "20ng/test/purity": 0.5444,
  "20ng/test/nmi": 0.4432
 }
}