Topic Coverage¶
DL-Hub now keeps the broad community topic pool in a machine-checkable coverage registry instead of relying on README claims alone.
The registry lives in dlhub/topic_coverage.py and maps every requested topic to one or more concrete code artifacts. It covers three shapes of topic:
- model or task directions, such as detection, segmentation, 3D point cloud, video understanding, deraining, OCR, and geo-localization
- research workflow streams, such as paper digests, resource sharing, open-source projects, surveys, datasets, and tutorials
- cross-cutting method/framework topics, such as NAS, AutoML, pruning, distillation, SLAM, metaverse scene assets, PyTorch, TensorFlow, MXNet, TensorRT, OpenCV, NumPy, and Python
The runtime helpers are:
from dlhub.topic_coverage import coverage_report, describe_topic, validate_topic_coverage
report = coverage_report()
validate_topic_coverage()
print(describe_topic("目标检测").primary_artifact.module)
Additional lightweight surfaces:
dlhub/research_streams.pyfor paper/resource/survey/dataset/tutorial topicsdlhub/framework_adapters.pyfor optional framework probes without importing heavyweight packagesdlhub/method_kits.pyfor runnable NAS/AutoML, pruning, distillation, SLAM, capsule-routing, and scene-asset utilities
Regression coverage is in tests/test_topic_coverage.py. The test checks that every topic in the requested pool has an existing path and an importable module, then exercises lookup, stream, framework, and method-kit behavior.
闭环层 / Coverage layers¶
| 闭环层 | 代码入口 |
|---|---|
| Topic manifest / 主题清单 | dlhub/topic_coverage.py |
| Paper/resource/survey streams / 论文资源综述流 | dlhub/research_streams.py |
| Framework probes / 框架探测 | dlhub/framework_adapters.py |
| NAS/AutoML/pruning/distillation/SLAM kits | dlhub/method_kits.py |
| Regression test / 回归测试 | tests/test_topic_coverage.py |