{"version":2,"relationshipURLBase":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html","relationshipResolution":"Resolve relative relationship URLs against relationshipURLBase; complete records and absolute URLs are in blocks.","title":"2 · 训练分配和评价匹配解决两个问题","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html","markdown":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.md","pages":[{"id":"reading-opening","title":"2 · 训练分配和评价匹配解决两个问题","unit":"2 · 训练分配和评价匹配解决两个问题","unitId":"notebook-blocks/311a83a867ee4c7dadefdaca58f5c533","chapter":"course","number":1}],"aliases":[{"oldId":"b-f48dfd1f6d2f37cfc07babe2","targetId":"b-f48dfd1f6d2f37cfc07babe2","page":"reading-opening","operation":"move","beforeSHA256":"9027342eb8430f11699811edb871aeb2e37b28e9f874a2aa48778e6bac2818b7","afterSHA256":"9027342eb8430f11699811edb871aeb2e37b28e9f874a2aa48778e6bac2818b7","reason":"Same source body in authored semantic page"},{"oldId":"b-486c257b8ea492e9b8c60086","targetId":"b-486c257b8ea492e9b8c60086","page":"reading-opening","operation":"move","beforeSHA256":"4080fb2ef5bf32e3640bd736bd38aea1bd29c47ce47edc6cad905e5e4cf5d83e","afterSHA256":"4080fb2ef5bf32e3640bd736bd38aea1bd29c47ce47edc6cad905e5e4cf5d83e","reason":"Same source body in authored semantic page"},{"oldId":"b-f58232c66d761f59ef1ecb73","targetId":"b-f58232c66d761f59ef1ecb73","page":"reading-opening","operation":"move","beforeSHA256":"dc06c1e728a4b5740ba634b145bc9a1da6323031626734cb4555db5a744df806","afterSHA256":"dc06c1e728a4b5740ba634b145bc9a1da6323031626734cb4555db5a744df806","reason":"Same source body in authored semantic page"},{"oldId":"b-75f964b9284bb7fd510fcf13","targetId":"b-75f964b9284bb7fd510fcf13","page":"reading-opening","operation":"move","beforeSHA256":"4e0de6d032a3765c60907de32f28cd988b659299663e842d319bdb0426243d78","afterSHA256":"4e0de6d032a3765c60907de32f28cd988b659299663e842d319bdb0426243d78","reason":"Same source body in authored semantic page"},{"oldId":"b-caf24b3f1a2d01a7ddadf841","targetId":"b-caf24b3f1a2d01a7ddadf841","page":"reading-opening","operation":"move","beforeSHA256":"4433849b997a41e1acfa0f691767522233318857b7f413c0cbb27a86e43e4d2f","afterSHA256":"4433849b997a41e1acfa0f691767522233318857b7f413c0cbb27a86e43e4d2f","reason":"Same source body in authored semantic page"},{"oldId":"b-1ed5586877c72d422b799f3f","targetId":"b-1ed5586877c72d422b799f3f","page":"reading-opening","operation":"move","beforeSHA256":"755a6f55f11d7f46e909c7704d72c9fffcd894cd9cff7bf5cdadb6082f074f1f","afterSHA256":"755a6f55f11d7f46e909c7704d72c9fffcd894cd9cff7bf5cdadb6082f074f1f","reason":"Same source body in authored semantic page"},{"oldId":"b-2f6f215f4ab4970374fbabcb","targetId":"b-2f6f215f4ab4970374fbabcb","page":"reading-opening","operation":"rewrite","beforeSHA256":"4dfa73e7a0a1c5fe8b1fba22dcfccaf85f1acd737ca686ec5a716dab1633e319","afterSHA256":"eecc89f3790c3d3f5053398086d05a17847f61917aded6703a005232270b4e85","reason":"Same source identity with figure semantics or reading context enriched"},{"oldId":"b-d212b7d046eea24f559f0b5c","targetId":"b-d212b7d046eea24f559f0b5c","page":"reading-opening","operation":"move","beforeSHA256":"6cedae1442df6dfca8fdc91a281213522c06ddf7dbda7203ecf19a1399323951","afterSHA256":"6cedae1442df6dfca8fdc91a281213522c06ddf7dbda7203ecf19a1399323951","reason":"Same source body in authored semantic page"},{"oldId":"b-e5ed71c3145fa74eafd1b9dd","targetId":"b-e5ed71c3145fa74eafd1b9dd","page":"reading-opening","operation":"move","beforeSHA256":"f5a49456f54158c5f78062ed00e18cdb1908f830a246d85938dfbda2e2a1edbc","afterSHA256":"f5a49456f54158c5f78062ed00e18cdb1908f830a246d85938dfbda2e2a1edbc","reason":"Same source body in authored semantic page"},{"oldId":"block-311a83a867ee4c7dadefdaca58f5c533--2-训练分配和评价匹配解决两个问题","targetId":"b-caf24b3f1a2d01a7ddadf841","operation":"retain-source-identity"}],"blocks":[{"id":"b-f48dfd1f6d2f37cfc07babe2","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html#b-f48dfd1f6d2f37cfc07babe2","content":"[LAB 09 · 检测几何：框、匹配、NMS 与 AP](/course/notebooks/90d213b4e1e04c7e889ee6fc042b2358.html)","sha256":"9027342eb8430f11699811edb871aeb2e37b28e9f874a2aa48778e6bac2818b7","chapter":{"id":"course","title":"2 · 训练分配和评价匹配解决两个问题"},"unit":{"id":"notebook-blocks/311a83a867ee4c7dadefdaca58f5c533","title":"2 · 训练分配和评价匹配解决两个问题"},"page":{"id":"reading-opening","title":"2 · 训练分配和评价匹配解决两个问题","number":1},"sectionTitle":"2 · 训练分配和评价匹配解决两个问题","currentQuestion":"2 · 训练分配和评价匹配解决两个问题","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-486c257b8ea492e9b8c60086","prerequisites":[],"relatedBlocks":[]},{"id":"b-486c257b8ea492e9b8c60086","type":"h1","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html#b-486c257b8ea492e9b8c60086","content":"# 2 · 训练分配和评价匹配解决两个问题","sha256":"4080fb2ef5bf32e3640bd736bd38aea1bd29c47ce47edc6cad905e5e4cf5d83e","chapter":{"id":"course","title":"2 · 训练分配和评价匹配解决两个问题"},"unit":{"id":"notebook-blocks/311a83a867ee4c7dadefdaca58f5c533","title":"2 · 训练分配和评价匹配解决两个问题"},"page":{"id":"reading-opening","title":"2 · 训练分配和评价匹配解决两个问题","number":1},"sectionTitle":"2 · 训练分配和评价匹配解决两个问题","currentQuestion":"2 · 训练分配和评价匹配解决两个问题","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-f48dfd1f6d2f37cfc07babe2","nextBlock":"b-f58232c66d761f59ef1ecb73","prerequisites":[{"id":"b-f48dfd1f6d2f37cfc07babe2","url":"#b-f48dfd1f6d2f37cfc07babe2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-f58232c66d761f59ef1ecb73","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html#b-f58232c66d761f59ef1ecb73","content":"并入相关学习路径","sha256":"dc06c1e728a4b5740ba634b145bc9a1da6323031626734cb4555db5a744df806","chapter":{"id":"course","title":"2 · 训练分配和评价匹配解决两个问题"},"unit":{"id":"notebook-blocks/311a83a867ee4c7dadefdaca58f5c533","title":"2 · 训练分配和评价匹配解决两个问题"},"page":{"id":"reading-opening","title":"2 · 训练分配和评价匹配解决两个问题","number":1},"sectionTitle":"2 · 训练分配和评价匹配解决两个问题","currentQuestion":"2 · 训练分配和评价匹配解决两个问题","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-486c257b8ea492e9b8c60086","nextBlock":"b-75f964b9284bb7fd510fcf13","prerequisites":[{"id":"b-486c257b8ea492e9b8c60086","url":"#b-486c257b8ea492e9b8c60086","role":"section-title"},{"id":"b-f48dfd1f6d2f37cfc07babe2","url":"#b-f48dfd1f6d2f37cfc07babe2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-75f964b9284bb7fd510fcf13","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html#b-75f964b9284bb7fd510fcf13","content":"固定框匹配、PR/AP、NMS误删相邻对象反例","sha256":"4e0de6d032a3765c60907de32f28cd988b659299663e842d319bdb0426243d78","chapter":{"id":"course","title":"2 · 训练分配和评价匹配解决两个问题"},"unit":{"id":"notebook-blocks/311a83a867ee4c7dadefdaca58f5c533","title":"2 · 训练分配和评价匹配解决两个问题"},"page":{"id":"reading-opening","title":"2 · 训练分配和评价匹配解决两个问题","number":1},"sectionTitle":"2 · 训练分配和评价匹配解决两个问题","currentQuestion":"2 · 训练分配和评价匹配解决两个问题","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-f58232c66d761f59ef1ecb73","nextBlock":"b-caf24b3f1a2d01a7ddadf841","prerequisites":[{"id":"b-486c257b8ea492e9b8c60086","url":"#b-486c257b8ea492e9b8c60086","role":"section-title"},{"id":"b-f48dfd1f6d2f37cfc07babe2","url":"#b-f48dfd1f6d2f37cfc07babe2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-caf24b3f1a2d01a7ddadf841","type":"h2","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html#b-caf24b3f1a2d01a7ddadf841","content":"## 2 · 训练分配和评价匹配解决两个问题","sha256":"4433849b997a41e1acfa0f691767522233318857b7f413c0cbb27a86e43e4d2f","chapter":{"id":"course","title":"2 · 训练分配和评价匹配解决两个问题"},"unit":{"id":"notebook-blocks/311a83a867ee4c7dadefdaca58f5c533","title":"2 · 训练分配和评价匹配解决两个问题"},"page":{"id":"reading-opening","title":"2 · 训练分配和评价匹配解决两个问题","number":1},"sectionTitle":"2 · 训练分配和评价匹配解决两个问题","currentQuestion":"2 · 训练分配和评价匹配解决两个问题","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-75f964b9284bb7fd510fcf13","nextBlock":"b-1ed5586877c72d422b799f3f","prerequisites":[{"id":"b-486c257b8ea492e9b8c60086","url":"#b-486c257b8ea492e9b8c60086","role":"section-title"},{"id":"b-f48dfd1f6d2f37cfc07babe2","url":"#b-f48dfd1f6d2f37cfc07babe2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-1ed5586877c72d422b799f3f","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html#b-1ed5586877c72d422b799f3f","content":"本例的训练分配采用 D2L anchor 教学规则：先把与某个 GT 的最大 IoU **≥0.50** 的 anchor 分配给该 GT；再逐次选择剩余 IoU 矩阵的最大项，移除对应行列，强制为每个 GT 保留一个不同的 anchor。此例假定 anchor 数不少于 GT 数，未引入真实检测器可能使用的忽略区间、采样比例或动态分配。","sha256":"755a6f55f11d7f46e909c7704d72c9fffcd894cd9cff7bf5cdadb6082f074f1f","chapter":{"id":"course","title":"2 · 训练分配和评价匹配解决两个问题"},"unit":{"id":"notebook-blocks/311a83a867ee4c7dadefdaca58f5c533","title":"2 · 训练分配和评价匹配解决两个问题"},"page":{"id":"reading-opening","title":"2 · 训练分配和评价匹配解决两个问题","number":1},"sectionTitle":"2 · 训练分配和评价匹配解决两个问题","currentQuestion":"2 · 训练分配和评价匹配解决两个问题","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-caf24b3f1a2d01a7ddadf841","nextBlock":"b-2f6f215f4ab4970374fbabcb","prerequisites":[{"id":"b-caf24b3f1a2d01a7ddadf841","url":"#b-caf24b3f1a2d01a7ddadf841","role":"section-title"},{"id":"b-f48dfd1f6d2f37cfc07babe2","url":"#b-f48dfd1f6d2f37cfc07babe2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-2f6f215f4ab4970374fbabcb","type":"table","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html#b-2f6f215f4ab4970374fbabcb","content":"| 项目 | 训练 anchor 目标分配 | 本例的评价匹配 |\n| --- | --- | --- |\n| 要回答的问题 | 哪些候选框应学习哪个对象？ | 已输出的哪些预测算正确检测？ |\n| 主要输入 | anchor 与 GT 的几何关系 | 预测分数、预测框与 GT |\n| 一个 GT 可对应几个框 | 可以多个正样本 | 在同一图像、同一类别、同一评价阈值下最多一个 TP |\n| 是否按预测分数排序 | 本例不使用预测分数 | 按分数降序，平分保留输入顺序 |\n| 低 IoU 是否可能被选中 | 强制覆盖步骤可能选中 | 必须满足指定评价 IoU 阈值 |","sha256":"eecc89f3790c3d3f5053398086d05a17847f61917aded6703a005232270b4e85","chapter":{"id":"course","title":"2 · 训练分配和评价匹配解决两个问题"},"unit":{"id":"notebook-blocks/311a83a867ee4c7dadefdaca58f5c533","title":"2 · 训练分配和评价匹配解决两个问题"},"page":{"id":"reading-opening","title":"2 · 训练分配和评价匹配解决两个问题","number":1},"sectionTitle":"2 · 训练分配和评价匹配解决两个问题","currentQuestion":"2 · 训练分配和评价匹配解决两个问题","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"table":{"headers":["项目","训练 anchor 目标分配","本例的评价匹配"],"rows":[["项目","训练 anchor 目标分配","本例的评价匹配"],["要回答的问题","哪些候选框应学习哪个对象？","已输出的哪些预测算正确检测？"],["主要输入","anchor 与 GT 的几何关系","预测分数、预测框与 GT"],["一个 GT 可对应几个框","可以多个正样本","在同一图像、同一类别、同一评价阈值下最多一个 TP"],["是否按预测分数排序","本例不使用预测分数","按分数降序，平分保留输入顺序"],["低 IoU 是否可能被选中","强制覆盖步骤可能选中","必须满足指定评价 IoU 阈值"]]},"previousBlock":"b-1ed5586877c72d422b799f3f","nextBlock":"b-d212b7d046eea24f559f0b5c","prerequisites":[{"id":"b-caf24b3f1a2d01a7ddadf841","url":"#b-caf24b3f1a2d01a7ddadf841","role":"section-title"},{"id":"b-f48dfd1f6d2f37cfc07babe2","url":"#b-f48dfd1f6d2f37cfc07babe2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-d212b7d046eea24f559f0b5c","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html#b-d212b7d046eea24f559f0b5c","content":"为方便对照，代码临时把四个预测的坐标用作四个 anchor 的几何输入，**并未把预测分数用于训练分配**。得到 `[GT1, GT1, GT2, 背景]`；P1/P2 两处几何位置可以共同学习 GT1。另一个低重叠例子中，两个强制正样本与相应 GT 的 IoU 分别只有 **0.1225 和 0.09**，清楚说明“训练中被分配”不等于“评价中定位合格”。","sha256":"6cedae1442df6dfca8fdc91a281213522c06ddf7dbda7203ecf19a1399323951","chapter":{"id":"course","title":"2 · 训练分配和评价匹配解决两个问题"},"unit":{"id":"notebook-blocks/311a83a867ee4c7dadefdaca58f5c533","title":"2 · 训练分配和评价匹配解决两个问题"},"page":{"id":"reading-opening","title":"2 · 训练分配和评价匹配解决两个问题","number":1},"sectionTitle":"2 · 训练分配和评价匹配解决两个问题","currentQuestion":"2 · 训练分配和评价匹配解决两个问题","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-2f6f215f4ab4970374fbabcb","nextBlock":"b-e5ed71c3145fa74eafd1b9dd","prerequisites":[{"id":"b-caf24b3f1a2d01a7ddadf841","url":"#b-caf24b3f1a2d01a7ddadf841","role":"section-title"},{"id":"b-f48dfd1f6d2f37cfc07babe2","url":"#b-f48dfd1f6d2f37cfc07babe2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-e5ed71c3145fa74eafd1b9dd","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/311a83a867ee4c7dadefdaca58f5c533.html#b-e5ed71c3145fa74eafd1b9dd","content":"这是一种 anchor 分配规则。其他检测器可能使用一对一集合匹配、不同阈值或动态分配；不能把本例规则推广为所有检测器。","sha256":"f5a49456f54158c5f78062ed00e18cdb1908f830a246d85938dfbda2e2a1edbc","chapter":{"id":"course","title":"2 · 训练分配和评价匹配解决两个问题"},"unit":{"id":"notebook-blocks/311a83a867ee4c7dadefdaca58f5c533","title":"2 · 训练分配和评价匹配解决两个问题"},"page":{"id":"reading-opening","title":"2 · 训练分配和评价匹配解决两个问题","number":1},"sectionTitle":"2 · 训练分配和评价匹配解决两个问题","currentQuestion":"2 · 训练分配和评价匹配解决两个问题","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-d212b7d046eea24f559f0b5c","nextBlock":null,"prerequisites":[{"id":"b-caf24b3f1a2d01a7ddadf841","url":"#b-caf24b3f1a2d01a7ddadf841","role":"section-title"},{"id":"b-f48dfd1f6d2f37cfc07babe2","url":"#b-f48dfd1f6d2f37cfc07babe2","role":"problem-context"}],"relatedBlocks":[]}]}
