{"version":2,"relationshipURLBase":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html","relationshipResolution":"Resolve relative relationship URLs against relationshipURLBase; complete records and absolute URLs are in blocks.","title":"3 · 评价先降序，再限制同一 GT 只用一次","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html","markdown":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.md","pages":[{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","unit":"3 · 评价先降序，再限制同一 GT 只用一次","unitId":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","chapter":"course","number":1}],"aliases":[{"oldId":"b-f9e4c26272a3da8e2634eed2","targetId":"b-f9e4c26272a3da8e2634eed2","page":"reading-opening","operation":"move","beforeSHA256":"9027342eb8430f11699811edb871aeb2e37b28e9f874a2aa48778e6bac2818b7","afterSHA256":"9027342eb8430f11699811edb871aeb2e37b28e9f874a2aa48778e6bac2818b7","reason":"Same source body in authored semantic page"},{"oldId":"b-88204b378e5e80487e2e1eef","targetId":"b-88204b378e5e80487e2e1eef","page":"reading-opening","operation":"move","beforeSHA256":"24213cc3f9f6e023e004f709ca40ce3ab43eabfcafc97fd610156aeda79ee755","afterSHA256":"24213cc3f9f6e023e004f709ca40ce3ab43eabfcafc97fd610156aeda79ee755","reason":"Same source body in authored semantic page"},{"oldId":"b-7482fc3b568c6ea7df481aa6","targetId":"b-7482fc3b568c6ea7df481aa6","page":"reading-opening","operation":"move","beforeSHA256":"dc06c1e728a4b5740ba634b145bc9a1da6323031626734cb4555db5a744df806","afterSHA256":"dc06c1e728a4b5740ba634b145bc9a1da6323031626734cb4555db5a744df806","reason":"Same source body in authored semantic page"},{"oldId":"b-8b96caa9a705c1f745f0050b","targetId":"b-8b96caa9a705c1f745f0050b","page":"reading-opening","operation":"move","beforeSHA256":"4e0de6d032a3765c60907de32f28cd988b659299663e842d319bdb0426243d78","afterSHA256":"4e0de6d032a3765c60907de32f28cd988b659299663e842d319bdb0426243d78","reason":"Same source body in authored semantic page"},{"oldId":"b-1ec2ad5df7b831334e9bd17f","targetId":"b-1ec2ad5df7b831334e9bd17f","page":"reading-opening","operation":"move","beforeSHA256":"1c70ccc601b66fd4935e666d10860b852e24341043463d5535a43c9ebd01fd17","afterSHA256":"1c70ccc601b66fd4935e666d10860b852e24341043463d5535a43c9ebd01fd17","reason":"Same source body in authored semantic page"},{"oldId":"b-acf99a5aba4d4892b9ce7375","targetId":"b-acf99a5aba4d4892b9ce7375","page":"reading-opening","operation":"move","beforeSHA256":"187ff0706207a267d1a1a419d7adb53cfe2c27a351b6952d8aafa177975d1168","afterSHA256":"187ff0706207a267d1a1a419d7adb53cfe2c27a351b6952d8aafa177975d1168","reason":"Same source body in authored semantic page"},{"oldId":"b-9b62a0af46bbc7e7b1e1dfe5","targetId":"b-9b62a0af46bbc7e7b1e1dfe5","page":"reading-opening","operation":"rewrite","beforeSHA256":"81df73c3f86f26e8bad4dc472b380cf1ea78136ae9fe52b1bfee62975fb3571d","afterSHA256":"bf08f9275b1e87a5e3aacdf42f1959271f41fbd1c7d717274ff8a06355e53cb9","reason":"Same source identity with figure semantics or reading context enriched"},{"oldId":"b-49e939d01cadaad63881334a","targetId":"b-49e939d01cadaad63881334a","page":"reading-opening","operation":"move","beforeSHA256":"ec42f52f300e017f976cda1af5c4bd1d6d6c4af90617bc422902888b59ab2760","afterSHA256":"ec42f52f300e017f976cda1af5c4bd1d6d6c4af90617bc422902888b59ab2760","reason":"Same source body in authored semantic page"},{"oldId":"b-9dc31f5c27f4fa524198eaaf","targetId":"b-9dc31f5c27f4fa524198eaaf","page":"reading-opening","operation":"move","beforeSHA256":"096818f0a207394945eb2fac232b6319100606e3c51d27539f8c5924e8418e83","afterSHA256":"096818f0a207394945eb2fac232b6319100606e3c51d27539f8c5924e8418e83","reason":"Same source body in authored semantic page"},{"oldId":"b-aff301653de971c84aa94fbe","targetId":"b-aff301653de971c84aa94fbe","page":"reading-opening","operation":"rewrite","beforeSHA256":"b03dbc121a59228f6da10c44079f71ae7ca1c51a50fd9af705e68d040cec3817","afterSHA256":"e9eeb83a8390c9faa218454e7b9cba24074bc75c09400de319101d0201fdd5c3","reason":"Same source identity with figure semantics or reading context enriched"},{"oldId":"b-a819a45c65089903b375ea70","targetId":"b-a819a45c65089903b375ea70","page":"reading-opening","operation":"move","beforeSHA256":"e58c4af6fbaaf04d30eaa108ba9ece3c2bbd6a7f500a267336fa1fde4a034b50","afterSHA256":"e58c4af6fbaaf04d30eaa108ba9ece3c2bbd6a7f500a267336fa1fde4a034b50","reason":"Same source body in authored semantic page"},{"oldId":"block-8eced6ce67e84d02929cf23760a5eb09--3-评价先降序再限制同一-gt-只用一次","targetId":"b-1ec2ad5df7b831334e9bd17f","operation":"retain-source-identity"}],"blocks":[{"id":"b-f9e4c26272a3da8e2634eed2","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-f9e4c26272a3da8e2634eed2","content":"[LAB 09 · 检测几何：框、匹配、NMS 与 AP](/course/notebooks/90d213b4e1e04c7e889ee6fc042b2358.html)","sha256":"9027342eb8430f11699811edb871aeb2e37b28e9f874a2aa48778e6bac2818b7","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-88204b378e5e80487e2e1eef","prerequisites":[],"relatedBlocks":[]},{"id":"b-88204b378e5e80487e2e1eef","type":"h1","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-88204b378e5e80487e2e1eef","content":"# 3 · 评价先降序，再限制同一 GT 只用一次","sha256":"24213cc3f9f6e023e004f709ca40ce3ab43eabfcafc97fd610156aeda79ee755","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-f9e4c26272a3da8e2634eed2","nextBlock":"b-7482fc3b568c6ea7df481aa6","prerequisites":[{"id":"b-f9e4c26272a3da8e2634eed2","url":"#b-f9e4c26272a3da8e2634eed2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-7482fc3b568c6ea7df481aa6","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-7482fc3b568c6ea7df481aa6","content":"并入相关学习路径","sha256":"dc06c1e728a4b5740ba634b145bc9a1da6323031626734cb4555db5a744df806","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-88204b378e5e80487e2e1eef","nextBlock":"b-8b96caa9a705c1f745f0050b","prerequisites":[{"id":"b-88204b378e5e80487e2e1eef","url":"#b-88204b378e5e80487e2e1eef","role":"section-title"},{"id":"b-f9e4c26272a3da8e2634eed2","url":"#b-f9e4c26272a3da8e2634eed2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-8b96caa9a705c1f745f0050b","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-8b96caa9a705c1f745f0050b","content":"固定框匹配、PR/AP、NMS误删相邻对象反例","sha256":"4e0de6d032a3765c60907de32f28cd988b659299663e842d319bdb0426243d78","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-7482fc3b568c6ea7df481aa6","nextBlock":"b-1ec2ad5df7b831334e9bd17f","prerequisites":[{"id":"b-88204b378e5e80487e2e1eef","url":"#b-88204b378e5e80487e2e1eef","role":"section-title"},{"id":"b-f9e4c26272a3da8e2634eed2","url":"#b-f9e4c26272a3da8e2634eed2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-1ec2ad5df7b831334e9bd17f","type":"h2","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-1ec2ad5df7b831334e9bd17f","content":"## 3 · 评价先降序，再限制同一 GT 只用一次","sha256":"1c70ccc601b66fd4935e666d10860b852e24341043463d5535a43c9ebd01fd17","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-8b96caa9a705c1f745f0050b","nextBlock":"b-acf99a5aba4d4892b9ce7375","prerequisites":[{"id":"b-88204b378e5e80487e2e1eef","url":"#b-88204b378e5e80487e2e1eef","role":"section-title"},{"id":"b-f9e4c26272a3da8e2634eed2","url":"#b-f9e4c26272a3da8e2634eed2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-acf99a5aba4d4892b9ce7375","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-acf99a5aba4d4892b9ce7375","content":"本例与 LAB10 统一使用 **VOC 风格的贪心对应规则**：对每个预测，先在该图像、该类别的全部 GT 中找 IoU 最大者，再检查它是否满足阈值且未被使用。若最大 IoU 的 GT 已被使用，就记为重复 FP，**不转而匹配次高 IoU 的未用 GT**。评价 IoU 阈值是 **≥**，分别使用 0.50 与 0.75；平分时保留输入顺序。两个阈值独立评价，各自从空的已匹配集合开始。这里只借用该匹配思路，不声称复现完整 VOC 评估器。","sha256":"187ff0706207a267d1a1a419d7adb53cfe2c27a351b6952d8aafa177975d1168","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-1ec2ad5df7b831334e9bd17f","nextBlock":"b-9b62a0af46bbc7e7b1e1dfe5","prerequisites":[{"id":"b-1ec2ad5df7b831334e9bd17f","url":"#b-1ec2ad5df7b831334e9bd17f","role":"section-title"},{"id":"b-f9e4c26272a3da8e2634eed2","url":"#b-f9e4c26272a3da8e2634eed2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-9b62a0af46bbc7e7b1e1dfe5","type":"table","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-9b62a0af46bbc7e7b1e1dfe5","content":"| 排名/预测 | AP50 结果与理由 | 累计 precision | 累计 recall | AP75 结果 |\n| --- | --- | --- | --- | --- |\n| 1 / P1 | TP：首次匹配 GT1 | 1 | 1/2 | TP |\n| 2 / P2 | FP：符合几何阈值的 GT1 已被使用 | 1/2 | 1/2 | FP：重复 |\n| 3 / P3 | TP：首次匹配 GT2 | 2/3 | 1 | FP：2/3 < 0.75 |\n| 4 / P4 | FP：没有满足阈值的 GT | 1/2 | 1 | FP |","sha256":"bf08f9275b1e87a5e3aacdf42f1959271f41fbd1c7d717274ff8a06355e53cb9","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"table":{"headers":["排名/预测","AP50 结果与理由","累计 precision","累计 recall","AP75 结果"],"rows":[["排名/预测","AP50 结果与理由","累计 precision","累计 recall","AP75 结果"],["1 / P1","TP：首次匹配 GT1","1","1/2","TP"],["2 / P2","FP：符合几何阈值的 GT1 已被使用","1/2","1/2","FP：重复"],["3 / P3","TP：首次匹配 GT2","2/3","1","FP：2/3 < 0.75"],["4 / P4","FP：没有满足阈值的 GT","1/2","1","FP"]]},"previousBlock":"b-acf99a5aba4d4892b9ce7375","nextBlock":"b-49e939d01cadaad63881334a","prerequisites":[{"id":"b-1ec2ad5df7b831334e9bd17f","url":"#b-1ec2ad5df7b831334e9bd17f","role":"section-title"},{"id":"b-f9e4c26272a3da8e2634eed2","url":"#b-f9e4c26272a3da8e2634eed2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-49e939d01cadaad63881334a","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-49e939d01cadaad63881334a","content":"P2 不是因为框“不够像”而成为 FP；P3 在 AP75 中也不是因为分数低而失败。两类错误分别来自重复输出和定位精度。代码逐预测保存原因、匹配对象、累计 TP/FP、precision 与 recall，不能只凭最后一个 recall 代替 AP。","sha256":"ec42f52f300e017f976cda1af5c4bd1d6d6c4af90617bc422902888b59ab2760","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-9b62a0af46bbc7e7b1e1dfe5","nextBlock":"b-9dc31f5c27f4fa524198eaaf","prerequisites":[{"id":"b-1ec2ad5df7b831334e9bd17f","url":"#b-1ec2ad5df7b831334e9bd17f","role":"section-title"},{"id":"b-f9e4c26272a3da8e2634eed2","url":"#b-f9e4c26272a3da8e2634eed2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-9dc31f5c27f4fa524198eaaf","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-9dc31f5c27f4fa524198eaaf","content":"**协议不能混用。**另一种规则是“先排除已用 GT，再选剩余 IoU 最大者”，它在重叠对象场景可能给出不同结果。取 GT1=`(0,0,2,2)`、GT2=`(0.5,0,2.5,2)`，预测 P1、P2 **都完全复制 GT1**，两预测对 GT 的 IoU 行均为 `[1.0, 0.6]`。在 IoU 阈值 0.50 下：","sha256":"096818f0a207394945eb2fac232b6319100606e3c51d27539f8c5924e8418e83","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-49e939d01cadaad63881334a","nextBlock":"b-aff301653de971c84aa94fbe","prerequisites":[{"id":"b-1ec2ad5df7b831334e9bd17f","url":"#b-1ec2ad5df7b831334e9bd17f","role":"section-title"},{"id":"b-f9e4c26272a3da8e2634eed2","url":"#b-f9e4c26272a3da8e2634eed2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-aff301653de971c84aa94fbe","type":"table","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-aff301653de971c84aa94fbe","content":"| 匹配规则 | P1 | P2 | AP50 | 最终 recall |\n| --- | --- | --- | --- | --- |\n| 本册：先选最大 IoU GT，再检查是否已用 | TP→GT1 | 重复 FP，仍以 GT1 为最佳 | 0.5 | 0.5 |\n| 对照：先排除已用 GT，再找最佳 | TP→GT1 | TP→GT2，IoU=0.6 | 1.0 | 1.0 |","sha256":"e9eeb83a8390c9faa218454e7b9cba24074bc75c09400de319101d0201fdd5c3","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"table":{"headers":["匹配规则","P1","P2","AP50","最终 recall"],"rows":[["匹配规则","P1","P2","AP50","最终 recall"],["本册：先选最大 IoU GT，再检查是否已用","TP→GT1","重复 FP，仍以 GT1 为最佳","0.5","0.5"],["对照：先排除已用 GT，再找最佳","TP→GT1","TP→GT2，IoU=0.6","1.0","1.0"]]},"previousBlock":"b-9dc31f5c27f4fa524198eaaf","nextBlock":"b-a819a45c65089903b375ea70","prerequisites":[{"id":"b-1ec2ad5df7b831334e9bd17f","url":"#b-1ec2ad5df7b831334e9bd17f","role":"section-title"},{"id":"b-f9e4c26272a3da8e2634eed2","url":"#b-f9e4c26272a3da8e2634eed2","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-a819a45c65089903b375ea70","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/8eced6ce67e84d02929cf23760a5eb09.html#b-a819a45c65089903b375ea70","content":"后者把两个完全相同的预测分配给不同对象。这组可执行反例说明：同为“一对一”，贪心选择顺序仍然属于评价协议，必须与报告的指标一起说明。后面的相邻对象 NMS 反例则为每个 GT 各有一个准确预测，属于另一种情形。","sha256":"e58c4af6fbaaf04d30eaa108ba9ece3c2bbd6a7f500a267336fa1fde4a034b50","chapter":{"id":"course","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"unit":{"id":"notebook-blocks/8eced6ce67e84d02929cf23760a5eb09","title":"3 · 评价先降序，再限制同一 GT 只用一次"},"page":{"id":"reading-opening","title":"3 · 评价先降序，再限制同一 GT 只用一次","number":1},"sectionTitle":"3 · 评价先降序，再限制同一 GT 只用一次","currentQuestion":"3 · 评价先降序，再限制同一 GT 只用一次","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-aff301653de971c84aa94fbe","nextBlock":null,"prerequisites":[{"id":"b-1ec2ad5df7b831334e9bd17f","url":"#b-1ec2ad5df7b831334e9bd17f","role":"section-title"},{"id":"b-f9e4c26272a3da8e2634eed2","url":"#b-f9e4c26272a3da8e2634eed2","role":"problem-context"}],"relatedBlocks":[]}]}
