{"version":2,"relationshipURLBase":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html","relationshipResolution":"Resolve relative relationship URLs against relationshipURLBase; complete records and absolute URLs are in blocks.","title":"6 · 做一个有意义的改变，并解释它改变了哪层","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html","markdown":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.md","pages":[{"id":"reading-opening","title":"6 · 做一个有意义的改变，并解释它改变了哪层","unit":"6 · 做一个有意义的改变，并解释它改变了哪层","unitId":"notebook-blocks/00d45a521ea24f3894d71b0c128448a3","chapter":"course","number":1}],"aliases":[{"oldId":"b-f30cadb97174093855f0111f","targetId":"b-f30cadb97174093855f0111f","page":"reading-opening","operation":"move","beforeSHA256":"1a4de4df51c1a8787dc96ec401888dfe89d250842519319b9af7a931ca765eee","afterSHA256":"1a4de4df51c1a8787dc96ec401888dfe89d250842519319b9af7a931ca765eee","reason":"Same source body in authored semantic page"},{"oldId":"b-764328785682630498f8e0ea","targetId":"b-764328785682630498f8e0ea","page":"reading-opening","operation":"move","beforeSHA256":"8dff07b41e2364b467d1d19de2ef5b291948959982f4d44e2c94b6fac231e63f","afterSHA256":"8dff07b41e2364b467d1d19de2ef5b291948959982f4d44e2c94b6fac231e63f","reason":"Same source body in authored semantic page"},{"oldId":"b-e9abfae3099112d212276c01","targetId":"b-e9abfae3099112d212276c01","page":"reading-opening","operation":"move","beforeSHA256":"dc06c1e728a4b5740ba634b145bc9a1da6323031626734cb4555db5a744df806","afterSHA256":"dc06c1e728a4b5740ba634b145bc9a1da6323031626734cb4555db5a744df806","reason":"Same source body in authored semantic page"},{"oldId":"b-20d595a282cb60815103bbd5","targetId":"b-20d595a282cb60815103bbd5","page":"reading-opening","operation":"move","beforeSHA256":"8021c18afc52ba7b6612f43ecfb0fdd4789efe91cc9cd656984357d81a8514de","afterSHA256":"8021c18afc52ba7b6612f43ecfb0fdd4789efe91cc9cd656984357d81a8514de","reason":"Same source body in authored semantic page"},{"oldId":"b-0aa25e532e94882099db54c6","targetId":"b-0aa25e532e94882099db54c6","page":"reading-opening","operation":"move","beforeSHA256":"bbae6b88d175740fcc388f6a8c87e215f238a735f871795aaf66c88b7cab6763","afterSHA256":"bbae6b88d175740fcc388f6a8c87e215f238a735f871795aaf66c88b7cab6763","reason":"Same source body in authored semantic page"},{"oldId":"b-dc1bd049ed483fe5876fc43b","targetId":"b-dc1bd049ed483fe5876fc43b","page":"reading-opening","operation":"move","beforeSHA256":"42636dfc286ae067e3a3dd324d3254fd946cf97ff5a9b437d0cd7499fd2dfb67","afterSHA256":"42636dfc286ae067e3a3dd324d3254fd946cf97ff5a9b437d0cd7499fd2dfb67","reason":"Same source body in authored semantic page"},{"oldId":"b-333ac4716d58d82a50571a65","targetId":"b-333ac4716d58d82a50571a65","page":"reading-opening","operation":"move","beforeSHA256":"3df82b0623b773e41f2ed517ca902a17ceeae0a40bd60e17ab4b0ab30bdb5fb8","afterSHA256":"3df82b0623b773e41f2ed517ca902a17ceeae0a40bd60e17ab4b0ab30bdb5fb8","reason":"Same source body in authored semantic page"},{"oldId":"b-23a67fc0dfa748dc34465f41","targetId":"b-23a67fc0dfa748dc34465f41","page":"reading-opening","operation":"move","beforeSHA256":"c60d3777bf170bdaa4d3d1080e566dc13881ed5547b9588c256b50c81668901d","afterSHA256":"c60d3777bf170bdaa4d3d1080e566dc13881ed5547b9588c256b50c81668901d","reason":"Same source body in authored semantic page"},{"oldId":"b-11db1ebc6a054b6344ad01a8","targetId":"b-11db1ebc6a054b6344ad01a8","page":"reading-opening","operation":"move","beforeSHA256":"683fb353614b8caea2b20354148eb392f1ae5b27cdddc2afc985881ecd61869e","afterSHA256":"683fb353614b8caea2b20354148eb392f1ae5b27cdddc2afc985881ecd61869e","reason":"Same source body in authored semantic page"},{"oldId":"block-00d45a521ea24f3894d71b0c128448a3--6-做一个有意义的改变并解释它改变了哪层","targetId":"b-0aa25e532e94882099db54c6","operation":"retain-source-identity"}],"blocks":[{"id":"b-f30cadb97174093855f0111f","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html#b-f30cadb97174093855f0111f","content":"[LAB 12 · CLIP延伸：缓存与检索（近似索引选读）](/course/notebooks/921eeaf784284ce19568c6ca7619b55a.html)","sha256":"1a4de4df51c1a8787dc96ec401888dfe89d250842519319b9af7a931ca765eee","chapter":{"id":"course","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"unit":{"id":"notebook-blocks/00d45a521ea24f3894d71b0c128448a3","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"page":{"id":"reading-opening","title":"6 · 做一个有意义的改变，并解释它改变了哪层","number":1},"sectionTitle":"6 · 做一个有意义的改变，并解释它改变了哪层","currentQuestion":"6 · 做一个有意义的改变，并解释它改变了哪层","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-764328785682630498f8e0ea","prerequisites":[],"relatedBlocks":[]},{"id":"b-764328785682630498f8e0ea","type":"h1","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html#b-764328785682630498f8e0ea","content":"# 6 · 做一个有意义的改变，并解释它改变了哪层","sha256":"8dff07b41e2364b467d1d19de2ef5b291948959982f4d44e2c94b6fac231e63f","chapter":{"id":"course","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"unit":{"id":"notebook-blocks/00d45a521ea24f3894d71b0c128448a3","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"page":{"id":"reading-opening","title":"6 · 做一个有意义的改变，并解释它改变了哪层","number":1},"sectionTitle":"6 · 做一个有意义的改变，并解释它改变了哪层","currentQuestion":"6 · 做一个有意义的改变，并解释它改变了哪层","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-f30cadb97174093855f0111f","nextBlock":"b-e9abfae3099112d212276c01","prerequisites":[{"id":"b-f30cadb97174093855f0111f","url":"#b-f30cadb97174093855f0111f","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-e9abfae3099112d212276c01","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html#b-e9abfae3099112d212276c01","content":"并入相关学习路径","sha256":"dc06c1e728a4b5740ba634b145bc9a1da6323031626734cb4555db5a744df806","chapter":{"id":"course","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"unit":{"id":"notebook-blocks/00d45a521ea24f3894d71b0c128448a3","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"page":{"id":"reading-opening","title":"6 · 做一个有意义的改变，并解释它改变了哪层","number":1},"sectionTitle":"6 · 做一个有意义的改变，并解释它改变了哪层","currentQuestion":"6 · 做一个有意义的改变，并解释它改变了哪层","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-764328785682630498f8e0ea","nextBlock":"b-20d595a282cb60815103bbd5","prerequisites":[{"id":"b-764328785682630498f8e0ea","url":"#b-764328785682630498f8e0ea","role":"section-title"},{"id":"b-f30cadb97174093855f0111f","url":"#b-f30cadb97174093855f0111f","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-20d595a282cb60815103bbd5","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html#b-20d595a282cb60815103bbd5","content":"同一CLIP缓存、exact/IVF搜索、延迟/扫描量、区域交互基线","sha256":"8021c18afc52ba7b6612f43ecfb0fdd4789efe91cc9cd656984357d81a8514de","chapter":{"id":"course","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"unit":{"id":"notebook-blocks/00d45a521ea24f3894d71b0c128448a3","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"page":{"id":"reading-opening","title":"6 · 做一个有意义的改变，并解释它改变了哪层","number":1},"sectionTitle":"6 · 做一个有意义的改变，并解释它改变了哪层","currentQuestion":"6 · 做一个有意义的改变，并解释它改变了哪层","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-e9abfae3099112d212276c01","nextBlock":"b-0aa25e532e94882099db54c6","prerequisites":[{"id":"b-764328785682630498f8e0ea","url":"#b-764328785682630498f8e0ea","role":"section-title"},{"id":"b-f30cadb97174093855f0111f","url":"#b-f30cadb97174093855f0111f","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-0aa25e532e94882099db54c6","type":"h2","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html#b-0aa25e532e94882099db54c6","content":"## 6 · 做一个有意义的改变，并解释它改变了哪层","sha256":"bbae6b88d175740fcc388f6a8c87e215f238a735f871795aaf66c88b7cab6763","chapter":{"id":"course","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"unit":{"id":"notebook-blocks/00d45a521ea24f3894d71b0c128448a3","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"page":{"id":"reading-opening","title":"6 · 做一个有意义的改变，并解释它改变了哪层","number":1},"sectionTitle":"6 · 做一个有意义的改变，并解释它改变了哪层","currentQuestion":"6 · 做一个有意义的改变，并解释它改变了哪层","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-20d595a282cb60815103bbd5","nextBlock":"b-dc1bd049ed483fe5876fc43b","prerequisites":[{"id":"b-764328785682630498f8e0ea","url":"#b-764328785682630498f8e0ea","role":"section-title"},{"id":"b-f30cadb97174093855f0111f","url":"#b-f30cadb97174093855f0111f","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-dc1bd049ed483fe5876fc43b","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html#b-dc1bd049ed483fe5876fc43b","content":"先把 `nprobe=1` 改成2，固定向量、查询、真值和K，记录漏掉的具体图片ID如何变化。这只改变搜索近似程度；模型表示没有改善。再把K改为1，重新计算 Hit@1 和 top-1 overlap，不得把不同K的数直接拼在同一结论里。若改变聚类seed，先记录簇大小和对应遗漏；单次成功不等于所有划分都成功。","sha256":"42636dfc286ae067e3a3dd324d3254fd946cf97ff5a9b437d0cd7499fd2dfb67","chapter":{"id":"course","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"unit":{"id":"notebook-blocks/00d45a521ea24f3894d71b0c128448a3","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"page":{"id":"reading-opening","title":"6 · 做一个有意义的改变，并解释它改变了哪层","number":1},"sectionTitle":"6 · 做一个有意义的改变，并解释它改变了哪层","currentQuestion":"6 · 做一个有意义的改变，并解释它改变了哪层","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-0aa25e532e94882099db54c6","nextBlock":"b-333ac4716d58d82a50571a65","prerequisites":[{"id":"b-0aa25e532e94882099db54c6","url":"#b-0aa25e532e94882099db54c6","role":"section-title"},{"id":"b-f30cadb97174093855f0111f","url":"#b-f30cadb97174093855f0111f","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-333ac4716d58d82a50571a65","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html#b-333ac4716d58d82a50571a65","content":"若想把第二条猫查询换成另一个同义模板，必须重算该文本编码，而不是在旧查询ID下改文字标题。默认缓存播放明确拒绝冒充新模型输出；在材料包副本中只修改 `assets/manifest.json` 的 `queries[1].text`，保留cat相关性定义，随后执行 `python run_clip_retrieval.py --encode`，才会为新文字生成真实特征和新的缓存身份。若改成“谁在左边”，需要另选同场多对象输入并定义坐标真值，不能沿用单对象类别标签；对应输入和反例已在LAB04。保留已验证的包，新实验应在一个副本目录执行，以便比较输入hash。","sha256":"3df82b0623b773e41f2ed517ca902a17ceeae0a40bd60e17ab4b0ab30bdb5fb8","chapter":{"id":"course","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"unit":{"id":"notebook-blocks/00d45a521ea24f3894d71b0c128448a3","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"page":{"id":"reading-opening","title":"6 · 做一个有意义的改变，并解释它改变了哪层","number":1},"sectionTitle":"6 · 做一个有意义的改变，并解释它改变了哪层","currentQuestion":"6 · 做一个有意义的改变，并解释它改变了哪层","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-dc1bd049ed483fe5876fc43b","nextBlock":"b-23a67fc0dfa748dc34465f41","prerequisites":[{"id":"b-0aa25e532e94882099db54c6","url":"#b-0aa25e532e94882099db54c6","role":"section-title"},{"id":"b-f30cadb97174093855f0111f","url":"#b-f30cadb97174093855f0111f","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-23a67fc0dfa748dc34465f41","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html#b-23a67fc0dfa748dc34465f41","content":"最后回到任务：caption 需生成新句子，检索只能返回已经入库的候选；VQA要针对问题产生答案，grounding要交付可检验区域。检索用一个独立向量换来便于缓存和索引的结构，同时未承诺词级关系、坐标或完整生成。这一取舍通过当前真实关系反例和区域加权例可亲自检验。","sha256":"c60d3777bf170bdaa4d3d1080e566dc13881ed5547b9588c256b50c81668901d","chapter":{"id":"course","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"unit":{"id":"notebook-blocks/00d45a521ea24f3894d71b0c128448a3","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"page":{"id":"reading-opening","title":"6 · 做一个有意义的改变，并解释它改变了哪层","number":1},"sectionTitle":"6 · 做一个有意义的改变，并解释它改变了哪层","currentQuestion":"6 · 做一个有意义的改变，并解释它改变了哪层","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-333ac4716d58d82a50571a65","nextBlock":"b-11db1ebc6a054b6344ad01a8","prerequisites":[{"id":"b-0aa25e532e94882099db54c6","url":"#b-0aa25e532e94882099db54c6","role":"section-title"},{"id":"b-f30cadb97174093855f0111f","url":"#b-f30cadb97174093855f0111f","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-11db1ebc6a054b6344ad01a8","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/00d45a521ea24f3894d71b0c128448a3.html#b-11db1ebc6a054b6344ad01a8","content":"**保存自己的运行：**执行下面单元会在新UTC时间目录写检索结果、实际计时、环境和脚本hash；默认只复用真实CLIP缓存。`verified/` 保留2026-09-22 完整编码基准，`legacy/` 保留旧实验，互不改日期。","sha256":"683fb353614b8caea2b20354148eb392f1ae5b27cdddc2afc985881ecd61869e","chapter":{"id":"course","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"unit":{"id":"notebook-blocks/00d45a521ea24f3894d71b0c128448a3","title":"6 · 做一个有意义的改变，并解释它改变了哪层"},"page":{"id":"reading-opening","title":"6 · 做一个有意义的改变，并解释它改变了哪层","number":1},"sectionTitle":"6 · 做一个有意义的改变，并解释它改变了哪层","currentQuestion":"6 · 做一个有意义的改变，并解释它改变了哪层","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-23a67fc0dfa748dc34465f41","nextBlock":null,"prerequisites":[{"id":"b-0aa25e532e94882099db54c6","url":"#b-0aa25e532e94882099db54c6","role":"section-title"},{"id":"b-f30cadb97174093855f0111f","url":"#b-f30cadb97174093855f0111f","role":"problem-context"}],"relatedBlocks":[]}]}
