{"version":2,"relationshipURLBase":"https://codingai-lec03.pages.dev/course/notebook-blocks/b141f26853a042f4970bc2e0023a04ed.html","relationshipResolution":"Resolve relative relationship URLs against relationshipURLBase; complete records and absolute URLs are in blocks.","title":"4 · 写出竞争解释 · 实现代码","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/b141f26853a042f4970bc2e0023a04ed.html","markdown":"https://codingai-lec03.pages.dev/course/notebook-blocks/b141f26853a042f4970bc2e0023a04ed.md","pages":[{"id":"reading-opening","title":"4 · 写出竞争解释 · 实现代码","unit":"4 · 写出竞争解释 · 实现代码","unitId":"notebook-blocks/b141f26853a042f4970bc2e0023a04ed","chapter":"course","number":1}],"aliases":[{"oldId":"b-e5f99a24e391100dece7e8db","targetId":"b-e5f99a24e391100dece7e8db","page":"reading-opening","operation":"move","beforeSHA256":"7d57f9e628741b07c2704a32d4b4c2e5ca44d512d696e3562c18003cb33df7d1","afterSHA256":"7d57f9e628741b07c2704a32d4b4c2e5ca44d512d696e3562c18003cb33df7d1","reason":"Same source body in authored semantic page"},{"oldId":"b-0d4beba002b33e8e572c65df","targetId":"b-0d4beba002b33e8e572c65df","page":"reading-opening","operation":"move","beforeSHA256":"121548d6e77794a916b1f6e5e1a4fefea1d5a67a6b543bc4a7025a520cfc3a65","afterSHA256":"121548d6e77794a916b1f6e5e1a4fefea1d5a67a6b543bc4a7025a520cfc3a65","reason":"Same source body in authored semantic page"},{"oldId":"b-9fbf303e001030cee70cfad0","targetId":"b-9fbf303e001030cee70cfad0","page":"reading-opening","operation":"move","beforeSHA256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","afterSHA256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","reason":"Same source body in authored semantic page"},{"oldId":"b-b3b2035647989bf82b913a59","targetId":"b-b3b2035647989bf82b913a59","page":"reading-opening","operation":"move","beforeSHA256":"75bc3d13109b5a891b82a4daefd668c001abde4ddf12e5ad4e20e6fe674663c6","afterSHA256":"75bc3d13109b5a891b82a4daefd668c001abde4ddf12e5ad4e20e6fe674663c6","reason":"Same source body in authored semantic page"},{"oldId":"b-7c71f9eb1904118bce42a7e9","targetId":"b-7c71f9eb1904118bce42a7e9","page":"reading-opening","operation":"move","beforeSHA256":"91a0f60a8848805ce3287a0970a1e631809556b7f0c1aa6c2312c349d2ffc022","afterSHA256":"91a0f60a8848805ce3287a0970a1e631809556b7f0c1aa6c2312c349d2ffc022","reason":"Same source body in authored semantic page"}],"blocks":[{"id":"b-e5f99a24e391100dece7e8db","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/b141f26853a042f4970bc2e0023a04ed.html#b-e5f99a24e391100dece7e8db","content":"[LAB 01 · 固定表示：标签预算与读出](/course/notebooks/4dd8605ed9904820919ea9e13d9e7d7c.html)","sha256":"7d57f9e628741b07c2704a32d4b4c2e5ca44d512d696e3562c18003cb33df7d1","chapter":{"id":"course","title":"4 · 写出竞争解释 · 实现代码"},"unit":{"id":"notebook-blocks/b141f26853a042f4970bc2e0023a04ed","title":"4 · 写出竞争解释 · 实现代码"},"page":{"id":"reading-opening","title":"4 · 写出竞争解释 · 实现代码","number":1},"sectionTitle":"4 · 写出竞争解释 · 实现代码","currentQuestion":"4 · 写出竞争解释 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-0d4beba002b33e8e572c65df","prerequisites":[],"relatedBlocks":[]},{"id":"b-0d4beba002b33e8e572c65df","type":"h1","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/b141f26853a042f4970bc2e0023a04ed.html#b-0d4beba002b33e8e572c65df","content":"# 4 · 写出竞争解释 · 实现代码","sha256":"121548d6e77794a916b1f6e5e1a4fefea1d5a67a6b543bc4a7025a520cfc3a65","chapter":{"id":"course","title":"4 · 写出竞争解释 · 实现代码"},"unit":{"id":"notebook-blocks/b141f26853a042f4970bc2e0023a04ed","title":"4 · 写出竞争解释 · 实现代码"},"page":{"id":"reading-opening","title":"4 · 写出竞争解释 · 实现代码","number":1},"sectionTitle":"4 · 写出竞争解释 · 实现代码","currentQuestion":"4 · 写出竞争解释 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-e5f99a24e391100dece7e8db","nextBlock":"b-9fbf303e001030cee70cfad0","prerequisites":[{"id":"b-e5f99a24e391100dece7e8db","url":"#b-e5f99a24e391100dece7e8db","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-9fbf303e001030cee70cfad0","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/b141f26853a042f4970bc2e0023a04ed.html#b-9fbf303e001030cee70cfad0","content":"按问题继续","sha256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","chapter":{"id":"course","title":"4 · 写出竞争解释 · 实现代码"},"unit":{"id":"notebook-blocks/b141f26853a042f4970bc2e0023a04ed","title":"4 · 写出竞争解释 · 实现代码"},"page":{"id":"reading-opening","title":"4 · 写出竞争解释 · 实现代码","number":1},"sectionTitle":"4 · 写出竞争解释 · 实现代码","currentQuestion":"4 · 写出竞争解释 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-0d4beba002b33e8e572c65df","nextBlock":"b-b3b2035647989bf82b913a59","prerequisites":[{"id":"b-0d4beba002b33e8e572c65df","url":"#b-0d4beba002b33e8e572c65df","role":"section-title"},{"id":"b-e5f99a24e391100dece7e8db","url":"#b-e5f99a24e391100dece7e8db","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-b3b2035647989bf82b913a59","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/b141f26853a042f4970bc2e0023a04ed.html#b-b3b2035647989bf82b913a59","content":"固定CNN与缓存特征、标签预算、kNN/linear和独立评价","sha256":"75bc3d13109b5a891b82a4daefd668c001abde4ddf12e5ad4e20e6fe674663c6","chapter":{"id":"course","title":"4 · 写出竞争解释 · 实现代码"},"unit":{"id":"notebook-blocks/b141f26853a042f4970bc2e0023a04ed","title":"4 · 写出竞争解释 · 实现代码"},"page":{"id":"reading-opening","title":"4 · 写出竞争解释 · 实现代码","number":1},"sectionTitle":"4 · 写出竞争解释 · 实现代码","currentQuestion":"4 · 写出竞争解释 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-9fbf303e001030cee70cfad0","nextBlock":"b-7c71f9eb1904118bce42a7e9","prerequisites":[{"id":"b-0d4beba002b33e8e572c65df","url":"#b-0d4beba002b33e8e572c65df","role":"section-title"},{"id":"b-e5f99a24e391100dece7e8db","url":"#b-e5f99a24e391100dece7e8db","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-7c71f9eb1904118bce42a7e9","type":"pre","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/b141f26853a042f4970bc2e0023a04ed.html#b-7c71f9eb1904118bce42a7e9","content":"```\n# 当前单元无法确认宿主平台或是否使用全新进程；unknown 不等于 False。\nverification={'identity':'v17 independent frozen readout','fresh_process':'unknown','local_run':'unknown','cloud_run':'unknown','source_model_unchanged':all(torch.equal(v,before[k]) for k,v in model.state_dict().items()),'source_target_sample_overlap':False,'source_target_writer_overlap':'unknown','heldout_used_for_tuning':False,'clip_loaded':False,'environment':{'python':platform.python_version(),'torch':torch.__version__,'numpy':np.__version__,'sklearn':sklearn.__version__},'checkpoint_sha256':sha_file(ROOT/'assets/cnn-plain-state.pt'),'target_sha256':sha_file(ROOT/'assets/target.npz')}\n(OUT/'verification.json').write_text(json.dumps(verification,indent=2));print(json.dumps(verification,indent=2))\n\n```","sha256":"91a0f60a8848805ce3287a0970a1e631809556b7f0c1aa6c2312c349d2ffc022","chapter":{"id":"course","title":"4 · 写出竞争解释 · 实现代码"},"unit":{"id":"notebook-blocks/b141f26853a042f4970bc2e0023a04ed","title":"4 · 写出竞争解释 · 实现代码"},"page":{"id":"reading-opening","title":"4 · 写出竞争解释 · 实现代码","number":1},"sectionTitle":"4 · 写出竞争解释 · 实现代码","currentQuestion":"4 · 写出竞争解释 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-b3b2035647989bf82b913a59","nextBlock":null,"prerequisites":[{"id":"b-0d4beba002b33e8e572c65df","url":"#b-0d4beba002b33e8e572c65df","role":"section-title"},{"id":"b-e5f99a24e391100dece7e8db","url":"#b-e5f99a24e391100dece7e8db","role":"problem-context"}],"relatedBlocks":[]}]}
