- 新增 irstd 核心包、scripts、tests、configs - 新增研究文档:literature_review / mathematical_analysis / novelty_matrix / experiment_plan / research_decision / research_log / manuscript_outline - 新增 evidence、results 数据与审计产物 - 新增 pyproject.toml、requirements、.gitignore
2.1 KiB
Upstream source audit
Audit cutoff: 2026-10-31. Public author repository text was fetched; no upstream code was executed or bundled. Blob hashes identify individual files, not whole repository revisions.
| Item | Evidence inspected | Finding and limitation |
|---|---|---|
| EDGRU | Root/model listings; README; latest commit | Code release exists. README contains only a title/description; no root license file observed. Commit b0159312ae8047e37c913cf2cf6116c7776eeffc dated 2026-10-28. Model blob 9efdbc4fd211317c4b49af4056fa0419f8791dd3 listed, not executed. |
| MSHNet SLS | Full loss source; blob c30b85961eb3db8029072725c356bbfaffa1d972 | Scale ratio uses squared half mass difference. Localization uses unnormalized first moments divided by pixel count, not probability-mass-normalized centroids. Warmup and with_shape matter. Root listing did not expose a license file. |
| SD loss | Loss source; blob 831b2c64eea02e238a4d918b94deb9ae80d9c617 | SDM combines SLS-style overlap and localization with a batch-mean scale coefficient using area, 512²/(HW), and a cap. SDB is a different box objective. File-level availability does not establish a standalone executable training pipeline. |
For SLS/SD, the helper named Dice includes an additional intersection term in its denominator compared with conventional soft Dice. Preserve this distinction in any reproduction: do not silently equate that helper with our standard Dice baseline. Both inspected SLS-style functions use zero smoothing for overlap; empty-mask/numerical edge cases need explicit parity tests. SD's device/dtype behavior also needs a real PyTorch test. None of these observations establishes a published-result error.
A faithful SLS/SD comparator should record warmup, reduction, resolution, mass moments, smoothing and dynamic coefficient exactly, then separately label any robustness fixes. Do not substitute textbook centroid formulas while retaining the upstream method name.