Files
tiny_object_detection/research_log.md
T
u52f85420 04bf90c09b feat: 导入 IRSTD 研究代码与文档(小目标检测)
- 新增 irstd 核心包、scripts、tests、configs
- 新增研究文档:literature_review / mathematical_analysis / novelty_matrix / experiment_plan / research_decision / research_log / manuscript_outline
- 新增 evidence、results 数据与审计产物
- 新增 pyproject.toml、requirements、.gitignore
2026-11-01 10:10:33 +00:00

26 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Research log
## 2026-10-31 — independent verification and first prototype
**Literature milestone.** Searched current publisher, proceedings, preprint and author-repository sources independently of previous discussion. Recorded 34 unique bibliography entries (including one pending primary-access NP reference), with overlapping project placements. Main corrections: EDGRU has a 2026-10-27 early-article record; HyperTea has a 2025 preprint and 2026 journal record; MIST is a 2026 TIP project, not merely an unspecified dataset; SD Loss is AAAI 2025 though its preprint is December 2024. DeepPro preprint and journal author order/status differ. Some publisher pages were blocked, so primary indexed excerpts or explicitly marked secondary metadata were retained. No citation counts were inferred.
**Failed hypotheses.** Proximity-conflict constraints can force deletion of true adjacent targets. Independent-set optimization cannot reject isolated positive-score clutter by itself. Pixel thresholds need not make object FP monotone. Generic size-sensitive loss and temporal graph fusion have substantial prior art. A training constraint is not a test-time guarantee.
**Decision.** Revised B is the first falsification target; C second; original A third. No novel theorem or publication-ready performance claim. Full-text novelty gates remain open.
**Analytical milestone.** Derived matching-deficiency monotonicity for frozen candidates; canonical assignment gives a conservative smooth FP upper bound; iid finite-grid tail-sum CP intervals give a population expected-count certificate. Derived explicit sample-size limitations. All use known combinatorial/statistical tools. Proved assumptions and counterexamples are in `mathematical_analysis.md`.
**Implementation milestone.** Created original compact U-Net/loss/gate training code, fixed-pool metrics/calibration, data audit, scripts and ablation matrix. Pure CPU mathematical and integration checks pass. 24 tests discovered: 22 pass; 2 PyTorch gradient tests skipped. Syntax compilation passes. No dataset/GPU experiment ran; PyTorch and an exposed NVIDIA device are unavailable. The fixture pipeline exercises reject-all handling and certificate invalidation, not real IRSTD accuracy.
**Actual numeric checks.** With M=101, δ=.05 and α=.01, zero observed events require n=758 for the any-alarm CP bound. Under K=64 tail-sum count calibration the conservative zero-event requirement is n=75,321. At n=80 the any-alarm upper bound is about .09075, despite zero observed events. These are analytical/sample-size checks, not detector results.
**Unresolved.** Some DOI/author/code fields and dataset license scopes remain unverified. No archives were downloaded; actual size distributions, duplicate audit and annotation quality remain unknown. MIST GPU adaptation is untested. Gate-training gradient/runtime checks await PyTorch. Obtain full texts of the closest loss/NP methods before treating revised B as novel; obtain adequate independent exposure before claiming stringent false-alarm guarantees.
**Next concrete milestone.** Complete full-text/code audit and data rights/manifest checks, then measure whether any useful certificate is feasible before spending substantial GPU time. The prepared scripts do not imply a continuing background job.
## Follow-up audit and calibration refinement
Corrected the cutoff to the supplied environment date, October 31 UTC; future November coverage remains impossible. Verified EDGRU code listing and commit, inspected SLS/SD loss source, and recorded implementation caveats without copying upstream code. Read LTT's bounded-test and fixed-sequence sections; added the known fixed-sequence baseline and its proof assumptions.
Executed 28 tests: 26 passed, 2 PyTorch tests skipped. An initial rerun failed two subprocess imports because PYTHONPATH was omitted; rerunning with the documented PYTHONPATH=. command passed. This was a test invocation issue, not a detector experiment. Four new tests check exact zero-event sample boundaries, stopping without restart, count calibration and support endpoints. Fixed-sequence zero-event counts are 299 (any risk) and 19,172 (count risk, K=64). No real dataset, training or GPU profiling ran.