计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
weighted-boxes-fusion【效率与协作】Route Weighted-Boxes-Fusion tasks for 2D box ensembling, 1D span fusion, and 3D cuboid fusion with ensemble_boxes.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill when a task asks you to merge predictions from multiple models with the ensemble_boxes package. The package covers three distinct geometry families:
The skill is split into focused sub-skills so future agents can route quickly by geometry and failure mode.
Install the public package from PyPI:
python -m pip install ensemble-boxes
The bundled smoke helper uses only the package's runtime dependencies; no benchmark data, GUI extras, or detector checkpoints are required.
Then run the root smoke helper:
python scripts/check_install.py --case all
That script imports ensemble_boxes and exercises tiny 2D, 1D, and 3D in-memory cases without downloading data or opening GUI windows.
sub-skills/box-ensembling/Use this for 2D normalized boxes in [x1, y1, x2, y2] order.
Choose it for tasks like:
weighted_boxes_fusion, weighted_boxes_fusion_experimental, non_maximum_weighted, nms, soft_nms, and nms_method;iou_thr, skip_box_thr, weights, conf_type, allows_overflow, sigma, or thresh;Read:
sub-skills/box-ensembling/references/api-reference.mdsub-skills/box-ensembling/references/workflows.mdsub-skills/box-ensembling/references/troubleshooting.mdsub-skills/box-ensembling/scripts/smoke_2d_ensembling.pysub-skills/line-segment-fusion/Use this for normalized 1D spans in [x1, x2] order.
Choose it for tasks like:
predictionstring intervals from several NLP models;iou_thr, skip_box_thr, weights, conf_type, or allows_overflow for span ensembling.Read:
sub-skills/line-segment-fusion/references/api-reference.mdsub-skills/line-segment-fusion/references/workflows.mdsub-skills/line-segment-fusion/references/troubleshooting.mdsub-skills/line-segment-fusion/scripts/smoke_1d_fusion.pysub-skills/three-d-box-fusion/Use this for normalized 3D cuboids in [x1, y1, z1, x2, y2, z2] order.
Choose it for tasks like:
conf_type='avg' and conf_type='max';Read:
sub-skills/three-d-box-fusion/references/api-reference.mdsub-skills/three-d-box-fusion/references/workflows.mdsub-skills/three-d-box-fusion/references/troubleshooting.mdsub-skills/three-d-box-fusion/scripts/smoke_3d_fusion.pyreferences/benchmark-notes.md first. Those scripts need external data and optional packages, so they are not part of the default smoke path.references/troubleshooting.md before guessing at geometry bugs.references/repo-provenance.md and refresh the skill instead of reusing it blindly.references/repo-routing-metadata.json.The fastest package check is:
python -c "from ensemble_boxes import weighted_boxes_fusion; print(weighted_boxes_fusion)"
For a broader smoke, use scripts/check_install.py --case all.