{"version":2,"relationshipURLBase":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.html","relationshipResolution":"Resolve relative relationship URLs against relationshipURLBase; complete records and absolute URLs are in blocks.","title":"活动 B：队列身份与参数更新分开看","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.html","markdown":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.md","pages":[{"id":"reading-opening","title":"活动 B：队列身份与参数更新分开看","unit":"活动 B：队列身份与参数更新分开看","unitId":"notebook-blocks/970b53e7e79c4671bc281774e3f84c15","chapter":"course","number":1}],"aliases":[{"oldId":"b-868ae96f29861df34adde7b0","targetId":"b-868ae96f29861df34adde7b0","page":"reading-opening","operation":"move","beforeSHA256":"343aaa499ee36d5531eab9b8b2e10a88939c1d9efb4bb1251925f2c15e332b89","afterSHA256":"343aaa499ee36d5531eab9b8b2e10a88939c1d9efb4bb1251925f2c15e332b89","reason":"Same source body in authored semantic page"},{"oldId":"b-d63304a348c6c7b813dbe401","targetId":"b-d63304a348c6c7b813dbe401","page":"reading-opening","operation":"move","beforeSHA256":"074ef7482b0da91bf8ca7aa8f389b20fa6b102c1744d09a7fd2c28fe7848acb1","afterSHA256":"074ef7482b0da91bf8ca7aa8f389b20fa6b102c1744d09a7fd2c28fe7848acb1","reason":"Same source body in authored semantic page"},{"oldId":"b-04e9ffc6d258e979100f2f65","targetId":"b-04e9ffc6d258e979100f2f65","page":"reading-opening","operation":"move","beforeSHA256":"42cba31deccba2a350b9b23bd0ca1dcaa4c4c5cb9d35c773e1fcb89124788ccd","afterSHA256":"42cba31deccba2a350b9b23bd0ca1dcaa4c4c5cb9d35c773e1fcb89124788ccd","reason":"Same source body in authored semantic page"},{"oldId":"b-f9290e5b54335b33ef623135","targetId":"b-f9290e5b54335b33ef623135","page":"reading-opening","operation":"move","beforeSHA256":"e5185ec67dda4a18681db2d55dc5cbe0c312c9a5519949e3ded12e96d49c997f","afterSHA256":"e5185ec67dda4a18681db2d55dc5cbe0c312c9a5519949e3ded12e96d49c997f","reason":"Same source body in authored semantic page"},{"oldId":"b-63783513bfbd3be158530985","targetId":"b-63783513bfbd3be158530985","page":"reading-opening","operation":"move","beforeSHA256":"4483c8f9f6652225c781e9eb498f893d65bd3dccc727ff2acb7fa0f701fe6f85","afterSHA256":"4483c8f9f6652225c781e9eb498f893d65bd3dccc727ff2acb7fa0f701fe6f85","reason":"Same source body in authored semantic page"},{"oldId":"b-416624226aa2c5a83451d9cc","targetId":"b-416624226aa2c5a83451d9cc","page":"reading-opening","operation":"move","beforeSHA256":"deccd0b0c939eb01b26e8628bdb281705db261d358042039b0817933c206dd9a","afterSHA256":"deccd0b0c939eb01b26e8628bdb281705db261d358042039b0817933c206dd9a","reason":"Same source body in authored semantic page"},{"oldId":"b-dcba46bbed829b8de5b3d667","targetId":"b-dcba46bbed829b8de5b3d667","page":"reading-opening","operation":"move","beforeSHA256":"c2ae6c5aafb5da29ab93e099df04017256570cb2a632c5afcf16296d947e7bd1","afterSHA256":"c2ae6c5aafb5da29ab93e099df04017256570cb2a632c5afcf16296d947e7bd1","reason":"Same source body in authored semantic page"},{"oldId":"b-a96cc2fc1129b71e0be0b28b","targetId":"b-a96cc2fc1129b71e0be0b28b","page":"reading-opening","operation":"move","beforeSHA256":"ebfc750697e9d615a3139bc8a319bc09166bfa6f2dcbc9e9ca6750c3679fe2cc","afterSHA256":"ebfc750697e9d615a3139bc8a319bc09166bfa6f2dcbc9e9ca6750c3679fe2cc","reason":"Same source body in authored semantic page"},{"oldId":"block-970b53e7e79c4671bc281774e3f84c15--活动-b队列身份与参数更新分开看","targetId":"b-63783513bfbd3be158530985","operation":"retain-source-identity"}],"blocks":[{"id":"b-868ae96f29861df34adde7b0","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.html#b-868ae96f29861df34adde7b0","content":"[CLS 01 · 学习信号、表示与迁移](/course/notebooks/fb4365d604974dd19df492cb22516e44.html)","sha256":"343aaa499ee36d5531eab9b8b2e10a88939c1d9efb4bb1251925f2c15e332b89","chapter":{"id":"course","title":"活动 B：队列身份与参数更新分开看"},"unit":{"id":"notebook-blocks/970b53e7e79c4671bc281774e3f84c15","title":"活动 B：队列身份与参数更新分开看"},"page":{"id":"reading-opening","title":"活动 B：队列身份与参数更新分开看","number":1},"sectionTitle":"活动 B：队列身份与参数更新分开看","currentQuestion":"活动 B：队列身份与参数更新分开看","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-d63304a348c6c7b813dbe401","prerequisites":[],"relatedBlocks":[]},{"id":"b-d63304a348c6c7b813dbe401","type":"h1","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.html#b-d63304a348c6c7b813dbe401","content":"# 活动 B：队列身份与参数更新分开看","sha256":"074ef7482b0da91bf8ca7aa8f389b20fa6b102c1744d09a7fd2c28fe7848acb1","chapter":{"id":"course","title":"活动 B：队列身份与参数更新分开看"},"unit":{"id":"notebook-blocks/970b53e7e79c4671bc281774e3f84c15","title":"活动 B：队列身份与参数更新分开看"},"page":{"id":"reading-opening","title":"活动 B：队列身份与参数更新分开看","number":1},"sectionTitle":"活动 B：队列身份与参数更新分开看","currentQuestion":"活动 B：队列身份与参数更新分开看","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-868ae96f29861df34adde7b0","nextBlock":"b-04e9ffc6d258e979100f2f65","prerequisites":[{"id":"b-868ae96f29861df34adde7b0","url":"#b-868ae96f29861df34adde7b0","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-04e9ffc6d258e979100f2f65","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.html#b-04e9ffc6d258e979100f2f65","content":"主线阅读与优先实验","sha256":"42cba31deccba2a350b9b23bd0ca1dcaa4c4c5cb9d35c773e1fcb89124788ccd","chapter":{"id":"course","title":"活动 B：队列身份与参数更新分开看"},"unit":{"id":"notebook-blocks/970b53e7e79c4671bc281774e3f84c15","title":"活动 B：队列身份与参数更新分开看"},"page":{"id":"reading-opening","title":"活动 B：队列身份与参数更新分开看","number":1},"sectionTitle":"活动 B：队列身份与参数更新分开看","currentQuestion":"活动 B：队列身份与参数更新分开看","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-d63304a348c6c7b813dbe401","nextBlock":"b-f9290e5b54335b33ef623135","prerequisites":[{"id":"b-d63304a348c6c7b813dbe401","url":"#b-d63304a348c6c7b813dbe401","role":"section-title"},{"id":"b-868ae96f29861df34adde7b0","url":"#b-868ae96f29861df34adde7b0","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-f9290e5b54335b33ef623135","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.html#b-f9290e5b54335b33ef623135","content":"标签供给、文本目标接口、视图/队列/MAE图与表示迁移证据","sha256":"e5185ec67dda4a18681db2d55dc5cbe0c312c9a5519949e3ded12e96d49c997f","chapter":{"id":"course","title":"活动 B：队列身份与参数更新分开看"},"unit":{"id":"notebook-blocks/970b53e7e79c4671bc281774e3f84c15","title":"活动 B：队列身份与参数更新分开看"},"page":{"id":"reading-opening","title":"活动 B：队列身份与参数更新分开看","number":1},"sectionTitle":"活动 B：队列身份与参数更新分开看","currentQuestion":"活动 B：队列身份与参数更新分开看","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-04e9ffc6d258e979100f2f65","nextBlock":"b-63783513bfbd3be158530985","prerequisites":[{"id":"b-d63304a348c6c7b813dbe401","url":"#b-d63304a348c6c7b813dbe401","role":"section-title"},{"id":"b-868ae96f29861df34adde7b0","url":"#b-868ae96f29861df34adde7b0","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-63783513bfbd3be158530985","type":"h3","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.html#b-63783513bfbd3be158530985","content":"### 活动 B：队列身份与参数更新分开看","sha256":"4483c8f9f6652225c781e9eb498f893d65bd3dccc727ff2acb7fa0f701fe6f85","chapter":{"id":"course","title":"活动 B：队列身份与参数更新分开看"},"unit":{"id":"notebook-blocks/970b53e7e79c4671bc281774e3f84c15","title":"活动 B：队列身份与参数更新分开看"},"page":{"id":"reading-opening","title":"活动 B：队列身份与参数更新分开看","number":1},"sectionTitle":"活动 B：队列身份与参数更新分开看","currentQuestion":"活动 B：队列身份与参数更新分开看","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-f9290e5b54335b33ef623135","nextBlock":"b-416624226aa2c5a83451d9cc","prerequisites":[{"id":"b-d63304a348c6c7b813dbe401","url":"#b-d63304a348c6c7b813dbe401","role":"section-title"},{"id":"b-868ae96f29861df34adde7b0","url":"#b-868ae96f29861df34adde7b0","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-416624226aa2c5a83451d9cc","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.html#b-416624226aa2c5a83451d9cc","content":"八个槽位 `[a0,a1,b0,b1,c0,c1,d0,d1]` 加入 `[e0,e1]` 后，最老的两项离开。保存的是旧特征，不是旧图片完整计算图。下面代码只追踪身份和EMA，不训练图像模型。","sha256":"deccd0b0c939eb01b26e8628bdb281705db261d358042039b0817933c206dd9a","chapter":{"id":"course","title":"活动 B：队列身份与参数更新分开看"},"unit":{"id":"notebook-blocks/970b53e7e79c4671bc281774e3f84c15","title":"活动 B：队列身份与参数更新分开看"},"page":{"id":"reading-opening","title":"活动 B：队列身份与参数更新分开看","number":1},"sectionTitle":"活动 B：队列身份与参数更新分开看","currentQuestion":"活动 B：队列身份与参数更新分开看","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-63783513bfbd3be158530985","nextBlock":"b-dcba46bbed829b8de5b3d667","prerequisites":[{"id":"b-63783513bfbd3be158530985","url":"#b-63783513bfbd3be158530985","role":"section-title"},{"id":"b-868ae96f29861df34adde7b0","url":"#b-868ae96f29861df34adde7b0","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-dcba46bbed829b8de5b3d667","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.html#b-dcba46bbed829b8de5b3d667","content":"先预测第二批 `[f0,f1]` 入队后剩下谁，再算m=0.9时key参数从[0,2]向query [2,4]靠近两次的结果：[0.38,2.38]。平均的是网络参数，旧队列向量不会自动刷新。","sha256":"c2ae6c5aafb5da29ab93e099df04017256570cb2a632c5afcf16296d947e7bd1","chapter":{"id":"course","title":"活动 B：队列身份与参数更新分开看"},"unit":{"id":"notebook-blocks/970b53e7e79c4671bc281774e3f84c15","title":"活动 B：队列身份与参数更新分开看"},"page":{"id":"reading-opening","title":"活动 B：队列身份与参数更新分开看","number":1},"sectionTitle":"活动 B：队列身份与参数更新分开看","currentQuestion":"活动 B：队列身份与参数更新分开看","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-416624226aa2c5a83451d9cc","nextBlock":"b-a96cc2fc1129b71e0be0b28b","prerequisites":[{"id":"b-63783513bfbd3be158530985","url":"#b-63783513bfbd3be158530985","role":"section-title"},{"id":"b-868ae96f29861df34adde7b0","url":"#b-868ae96f29861df34adde7b0","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-a96cc2fc1129b71e0be0b28b","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/970b53e7e79c4671bc281774e3f84c15.html#b-a96cc2fc1129b71e0be0b28b","content":"完整解释归并到 [队列保存的是带历史身份的 key](/course/blocks/moco-key-queue-identity.html)、[梯度更新和 EMA 更新作用在不同地方](/course/blocks/moco-two-parameter-updates.html)；指着画面走一步用 [P17 本页说明](/course/pages/l3-r2-p17.html)。想看真正图像训练，再选 [LAB 07 · MoCo：历史 key、队列与两种更新](https://deepnote.com/workspace/ise3309jingao-5ba66b0a-4283-4f5a-ae06-3f68d3201e99/project/38755e4e-23f6-4f5f-8c68-8a2e4114b1c1/notebook/0d1b8f6fbf6a476c93ffcc169f2ec1f4?utm_source=openai&utm_medium=mcp&utm_campaign=openaimcp&utm_content=0d1b8f6fbf6a476c93ffcc169f2ec1f4&utm_term=get_notebook)。","sha256":"ebfc750697e9d615a3139bc8a319bc09166bfa6f2dcbc9e9ca6750c3679fe2cc","chapter":{"id":"course","title":"活动 B：队列身份与参数更新分开看"},"unit":{"id":"notebook-blocks/970b53e7e79c4671bc281774e3f84c15","title":"活动 B：队列身份与参数更新分开看"},"page":{"id":"reading-opening","title":"活动 B：队列身份与参数更新分开看","number":1},"sectionTitle":"活动 B：队列身份与参数更新分开看","currentQuestion":"活动 B：队列身份与参数更新分开看","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-dcba46bbed829b8de5b3d667","nextBlock":null,"prerequisites":[{"id":"b-63783513bfbd3be158530985","url":"#b-63783513bfbd3be158530985","role":"section-title"},{"id":"b-868ae96f29861df34adde7b0","url":"#b-868ae96f29861df34adde7b0","role":"problem-context"}],"relatedBlocks":[]}]}
