SimpleDet Docs
Roadmap and changelog
The repository does not yet maintain a formal changelog file, so this page records the current direction instead of pretending the process is more mature than it is.
Use this page for project direction and known gaps, not as a historical release ledger.
Current state
- Static HTML docs replaced the transient Markdown docs tree.
simpledet.suite is the canonical model-authoring layer.
run_training(...), run_inference(...), and run_evaluation(...) are the canonical runtime path.
- Lightweight dense heads now include native YOLOX, RTMDet, SSD, and EfficientDet construction, target assignment, and decode smoke coverage.
- Keypoint and query heads now include native CenterNet, CornerNet, DETR, Conditional DETR, DAB-DETR, Deformable DETR, and DINO construction plus CPU forward smoke coverage.
- US-020 promotes Faster R-CNN, Mask R-CNN, Grid R-CNN, and Cascade R-CNN to native two-stage composition: RPN and ROI heads are built through registries,
build_detector(name="faster_rcnn", num_classes=3) returns a native TwoStageDetector, and mask_rcnn build plans fail validation when the selected ROI head is not mask-enabled.
- US-021 promotes DETR, Conditional DETR, DAB-DETR, Deformable DETR, and DINO to native
QueryDetector composition with registered query heads, positional encoding validation, query logits, normalized boxes, and CPU tensor smoke tests.
- US-022 registers the first ten foundational detector families with native aliases and defaults: Faster R-CNN, Fast R-CNN, RPN, Mask R-CNN, Cascade R-CNN, Cascade Mask R-CNN, Grid R-CNN, Libra R-CNN, Double-Head R-CNN, and Dynamic R-CNN. Discovery output now includes native validation status.
- US-025 promotes CornerNet and Sparse R-CNN to detector-level native support: CornerNet uses paired corner heatmap loss/decode, Sparse R-CNN uses learned proposal boxes/features without an RPN fallback, and unsupported transformer variants now fail with planned-but-unsupported guidance.
Near-term gaps
- Formal changelog discipline is still missing.
- Notebook execution is not yet covered end-to-end in CI.
- The config layout between
MyConfigs/ and packaged templates can still be simplified.