{"version":2,"relationshipURLBase":"https://codingai-lec03.pages.dev/course/notebook-blocks/52428de33b024c91b6d336766334bf2d.html","relationshipResolution":"Resolve relative relationship URLs against relationshipURLBase; complete records and absolute URLs are in blocks.","title":"3 · 解释与下一项对照 · 实现代码","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/52428de33b024c91b6d336766334bf2d.html","markdown":"https://codingai-lec03.pages.dev/course/notebook-blocks/52428de33b024c91b6d336766334bf2d.md","pages":[{"id":"reading-opening","title":"3 · 解释与下一项对照 · 实现代码","unit":"3 · 解释与下一项对照 · 实现代码","unitId":"notebook-blocks/52428de33b024c91b6d336766334bf2d","chapter":"course","number":1}],"aliases":[{"oldId":"b-2bb4274b5aa547331b8497c7","targetId":"b-2bb4274b5aa547331b8497c7","page":"reading-opening","operation":"move","beforeSHA256":"b3bb3626e5e17c0995867f42bedbcb72020e0decf77093d796851d5f10c78af6","afterSHA256":"b3bb3626e5e17c0995867f42bedbcb72020e0decf77093d796851d5f10c78af6","reason":"Same source body in authored semantic page"},{"oldId":"b-d38ae884b0a575e88f93cd71","targetId":"b-d38ae884b0a575e88f93cd71","page":"reading-opening","operation":"move","beforeSHA256":"1769d7cde7c62141dc5008b7ea3fe0e20c4196fd3d605337408b1902e3b4277c","afterSHA256":"1769d7cde7c62141dc5008b7ea3fe0e20c4196fd3d605337408b1902e3b4277c","reason":"Same source body in authored semantic page"},{"oldId":"b-4d6a083fa1d58c75835b9c63","targetId":"b-4d6a083fa1d58c75835b9c63","page":"reading-opening","operation":"move","beforeSHA256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","afterSHA256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","reason":"Same source body in authored semantic page"},{"oldId":"b-ec78b8d451a8e01ca824f932","targetId":"b-ec78b8d451a8e01ca824f932","page":"reading-opening","operation":"move","beforeSHA256":"74f0ef9a0e12c18b5c762e1998a58610fd064887211de86861e624d8f17a1e93","afterSHA256":"74f0ef9a0e12c18b5c762e1998a58610fd064887211de86861e624d8f17a1e93","reason":"Same source body in authored semantic page"},{"oldId":"b-d70c3c40eefe677f0dd94a2e","targetId":"b-d70c3c40eefe677f0dd94a2e","page":"reading-opening","operation":"move","beforeSHA256":"ecbabe67cf61696281f87331aa8c52ecb108150ea030c009a056df8785c5ffbb","afterSHA256":"ecbabe67cf61696281f87331aa8c52ecb108150ea030c009a056df8785c5ffbb","reason":"Same source body in authored semantic page"}],"blocks":[{"id":"b-2bb4274b5aa547331b8497c7","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/52428de33b024c91b6d336766334bf2d.html#b-2bb4274b5aa547331b8497c7","content":"[LAB 05 · 像素 patch 词典：拟合与重建](/course/notebooks/de39b998077f44cca4b8407085547766.html)","sha256":"b3bb3626e5e17c0995867f42bedbcb72020e0decf77093d796851d5f10c78af6","chapter":{"id":"course","title":"3 · 解释与下一项对照 · 实现代码"},"unit":{"id":"notebook-blocks/52428de33b024c91b6d336766334bf2d","title":"3 · 解释与下一项对照 · 实现代码"},"page":{"id":"reading-opening","title":"3 · 解释与下一项对照 · 实现代码","number":1},"sectionTitle":"3 · 解释与下一项对照 · 实现代码","currentQuestion":"3 · 解释与下一项对照 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-d38ae884b0a575e88f93cd71","prerequisites":[],"relatedBlocks":[]},{"id":"b-d38ae884b0a575e88f93cd71","type":"h1","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/52428de33b024c91b6d336766334bf2d.html#b-d38ae884b0a575e88f93cd71","content":"# 3 · 解释与下一项对照 · 实现代码","sha256":"1769d7cde7c62141dc5008b7ea3fe0e20c4196fd3d605337408b1902e3b4277c","chapter":{"id":"course","title":"3 · 解释与下一项对照 · 实现代码"},"unit":{"id":"notebook-blocks/52428de33b024c91b6d336766334bf2d","title":"3 · 解释与下一项对照 · 实现代码"},"page":{"id":"reading-opening","title":"3 · 解释与下一项对照 · 实现代码","number":1},"sectionTitle":"3 · 解释与下一项对照 · 实现代码","currentQuestion":"3 · 解释与下一项对照 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-2bb4274b5aa547331b8497c7","nextBlock":"b-4d6a083fa1d58c75835b9c63","prerequisites":[{"id":"b-2bb4274b5aa547331b8497c7","url":"#b-2bb4274b5aa547331b8497c7","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-4d6a083fa1d58c75835b9c63","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/52428de33b024c91b6d336766334bf2d.html#b-4d6a083fa1d58c75835b9c63","content":"按问题继续","sha256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","chapter":{"id":"course","title":"3 · 解释与下一项对照 · 实现代码"},"unit":{"id":"notebook-blocks/52428de33b024c91b6d336766334bf2d","title":"3 · 解释与下一项对照 · 实现代码"},"page":{"id":"reading-opening","title":"3 · 解释与下一项对照 · 实现代码","number":1},"sectionTitle":"3 · 解释与下一项对照 · 实现代码","currentQuestion":"3 · 解释与下一项对照 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-d38ae884b0a575e88f93cd71","nextBlock":"b-ec78b8d451a8e01ca824f932","prerequisites":[{"id":"b-d38ae884b0a575e88f93cd71","url":"#b-d38ae884b0a575e88f93cd71","role":"section-title"},{"id":"b-2bb4274b5aa547331b8497c7","url":"#b-2bb4274b5aa547331b8497c7","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-ec78b8d451a8e01ca824f932","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/52428de33b024c91b6d336766334bf2d.html#b-ec78b8d451a8e01ca824f932","content":"真实MNIST patch的Lloyd拟合、词典中心、保留误差与历史输出","sha256":"74f0ef9a0e12c18b5c762e1998a58610fd064887211de86861e624d8f17a1e93","chapter":{"id":"course","title":"3 · 解释与下一项对照 · 实现代码"},"unit":{"id":"notebook-blocks/52428de33b024c91b6d336766334bf2d","title":"3 · 解释与下一项对照 · 实现代码"},"page":{"id":"reading-opening","title":"3 · 解释与下一项对照 · 实现代码","number":1},"sectionTitle":"3 · 解释与下一项对照 · 实现代码","currentQuestion":"3 · 解释与下一项对照 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-4d6a083fa1d58c75835b9c63","nextBlock":"b-d70c3c40eefe677f0dd94a2e","prerequisites":[{"id":"b-d38ae884b0a575e88f93cd71","url":"#b-d38ae884b0a575e88f93cd71","role":"section-title"},{"id":"b-2bb4274b5aa547331b8497c7","url":"#b-2bb4274b5aa547331b8497c7","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-d70c3c40eefe677f0dd94a2e","type":"pre","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/52428de33b024c91b6d336766334bf2d.html#b-d70c3c40eefe677f0dd94a2e","content":"```\n# 当前单元无法确认宿主平台或是否使用全新进程；unknown 不等于 False。\nverification={'identity':'v17 independent patch-fit','fresh_process':'unknown','model_loaded':False,'labels_read':False,'labels_used_in_fit':False,'dictionary_frozen_during_evaluation':bool(np.array_equal(centers,frozen_centers)),'monotonic_sse':bool(np.all(np.diff(trace)<=1e-7)),'local_run':'unknown','cloud_run':'unknown','environment':{'python':platform.python_version(),'numpy':np.__version__},'target_sha256':sha_file(ROOT/'assets/target.npz'),'heldout_mse':kmeans_result['heldout_mean_squared_pixel_error']}\n(OUT/'verification.json').write_text(json.dumps(verification,indent=2));print(json.dumps(verification,indent=2))\n\n```","sha256":"ecbabe67cf61696281f87331aa8c52ecb108150ea030c009a056df8785c5ffbb","chapter":{"id":"course","title":"3 · 解释与下一项对照 · 实现代码"},"unit":{"id":"notebook-blocks/52428de33b024c91b6d336766334bf2d","title":"3 · 解释与下一项对照 · 实现代码"},"page":{"id":"reading-opening","title":"3 · 解释与下一项对照 · 实现代码","number":1},"sectionTitle":"3 · 解释与下一项对照 · 实现代码","currentQuestion":"3 · 解释与下一项对照 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-ec78b8d451a8e01ca824f932","nextBlock":null,"prerequisites":[{"id":"b-d38ae884b0a575e88f93cd71","url":"#b-d38ae884b0a575e88f93cd71","role":"section-title"},{"id":"b-2bb4274b5aa547331b8497c7","url":"#b-2bb4274b5aa547331b8497c7","role":"problem-context"}],"relatedBlocks":[]}]}
