{"version":2,"relationshipURLBase":"https://codingai-lec03.pages.dev/course/notebook-blocks/69c46b79dec64732aba46f41c673c245.html","relationshipResolution":"Resolve relative relationship URLs against relationshipURLBase; complete records and absolute URLs are in blocks.","title":"先预测采样结果，再判断指标名称 · 实现代码","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/69c46b79dec64732aba46f41c673c245.html","markdown":"https://codingai-lec03.pages.dev/course/notebook-blocks/69c46b79dec64732aba46f41c673c245.md","pages":[{"id":"reading-opening","title":"先预测采样结果，再判断指标名称 · 实现代码","unit":"先预测采样结果，再判断指标名称 · 实现代码","unitId":"notebook-blocks/69c46b79dec64732aba46f41c673c245","chapter":"course","number":1}],"aliases":[{"oldId":"b-6123715db141ac6177739d47","targetId":"b-6123715db141ac6177739d47","page":"reading-opening","operation":"move","beforeSHA256":"f6dfd09a50caab375f02e0abcc3ff7a454ea579ed8eef0c35b95c95b0619c304","afterSHA256":"f6dfd09a50caab375f02e0abcc3ff7a454ea579ed8eef0c35b95c95b0619c304","reason":"Same source body in authored semantic page"},{"oldId":"b-d0869e75bd7804affa745d29","targetId":"b-d0869e75bd7804affa745d29","page":"reading-opening","operation":"move","beforeSHA256":"22b1e49fa821bb1cdf7f82f2d7b952f37a01d76dbbdab5fa901ec63616ebb18f","afterSHA256":"22b1e49fa821bb1cdf7f82f2d7b952f37a01d76dbbdab5fa901ec63616ebb18f","reason":"Same source body in authored semantic page"},{"oldId":"b-c20861b0255d9de4c085446f","targetId":"b-c20861b0255d9de4c085446f","page":"reading-opening","operation":"move","beforeSHA256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","afterSHA256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","reason":"Same source body in authored semantic page"},{"oldId":"b-028a1268060b9457fa7c710d","targetId":"b-028a1268060b9457fa7c710d","page":"reading-opening","operation":"move","beforeSHA256":"6f0b115c3c32032428a4c0d5ec4791e16d6b63aa3d643457bed758bf6af2b765","afterSHA256":"6f0b115c3c32032428a4c0d5ec4791e16d6b63aa3d643457bed758bf6af2b765","reason":"Same source body in authored semantic page"},{"oldId":"b-9e0fc4f0f40771e4108a1582","targetId":"b-9e0fc4f0f40771e4108a1582","page":"reading-opening","operation":"move","beforeSHA256":"3098d3eb8f780b33c1762433ec3a9ada3dfc16c7c7b446357e70e645c768b17f","afterSHA256":"3098d3eb8f780b33c1762433ec3a9ada3dfc16c7c7b446357e70e645c768b17f","reason":"Same source body in authored semantic page"}],"blocks":[{"id":"b-6123715db141ac6177739d47","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/69c46b79dec64732aba46f41c673c245.html#b-6123715db141ac6177739d47","content":"[LAB 11 · 从 RGB 到像素：读出、FCN 与边界](/course/notebooks/9e268706471944e3a59e6f568f9ce9a3.html)","sha256":"f6dfd09a50caab375f02e0abcc3ff7a454ea579ed8eef0c35b95c95b0619c304","chapter":{"id":"course","title":"先预测采样结果，再判断指标名称 · 实现代码"},"unit":{"id":"notebook-blocks/69c46b79dec64732aba46f41c673c245","title":"先预测采样结果，再判断指标名称 · 实现代码"},"page":{"id":"reading-opening","title":"先预测采样结果，再判断指标名称 · 实现代码","number":1},"sectionTitle":"先预测采样结果，再判断指标名称 · 实现代码","currentQuestion":"先预测采样结果，再判断指标名称 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-d0869e75bd7804affa745d29","prerequisites":[],"relatedBlocks":[]},{"id":"b-d0869e75bd7804affa745d29","type":"h1","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/69c46b79dec64732aba46f41c673c245.html#b-d0869e75bd7804affa745d29","content":"# 先预测采样结果，再判断指标名称 · 实现代码","sha256":"22b1e49fa821bb1cdf7f82f2d7b952f37a01d76dbbdab5fa901ec63616ebb18f","chapter":{"id":"course","title":"先预测采样结果，再判断指标名称 · 实现代码"},"unit":{"id":"notebook-blocks/69c46b79dec64732aba46f41c673c245","title":"先预测采样结果，再判断指标名称 · 实现代码"},"page":{"id":"reading-opening","title":"先预测采样结果，再判断指标名称 · 实现代码","number":1},"sectionTitle":"先预测采样结果，再判断指标名称 · 实现代码","currentQuestion":"先预测采样结果，再判断指标名称 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-6123715db141ac6177739d47","nextBlock":"b-c20861b0255d9de4c085446f","prerequisites":[{"id":"b-6123715db141ac6177739d47","url":"#b-6123715db141ac6177739d47","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-c20861b0255d9de4c085446f","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/69c46b79dec64732aba46f41c673c245.html#b-c20861b0255d9de4c085446f","content":"按问题继续","sha256":"e91f24e4e4ca40e2099a0d81d30db6568f4bf2074b499eeee6e3959617bd97ac","chapter":{"id":"course","title":"先预测采样结果，再判断指标名称 · 实现代码"},"unit":{"id":"notebook-blocks/69c46b79dec64732aba46f41c673c245","title":"先预测采样结果，再判断指标名称 · 实现代码"},"page":{"id":"reading-opening","title":"先预测采样结果，再判断指标名称 · 实现代码","number":1},"sectionTitle":"先预测采样结果，再判断指标名称 · 实现代码","currentQuestion":"先预测采样结果，再判断指标名称 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-d0869e75bd7804affa745d29","nextBlock":"b-028a1268060b9457fa7c710d","prerequisites":[{"id":"b-d0869e75bd7804affa745d29","url":"#b-d0869e75bd7804affa745d29","role":"section-title"},{"id":"b-6123715db141ac6177739d47","url":"#b-6123715db141ac6177739d47","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-028a1268060b9457fa7c710d","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/69c46b79dec64732aba46f41c673c245.html#b-028a1268060b9457fa7c710d","content":"前景/背景/mIoU口径、RGB到mask训练、FCN与1×1读出及边界","sha256":"6f0b115c3c32032428a4c0d5ec4791e16d6b63aa3d643457bed758bf6af2b765","chapter":{"id":"course","title":"先预测采样结果，再判断指标名称 · 实现代码"},"unit":{"id":"notebook-blocks/69c46b79dec64732aba46f41c673c245","title":"先预测采样结果，再判断指标名称 · 实现代码"},"page":{"id":"reading-opening","title":"先预测采样结果，再判断指标名称 · 实现代码","number":1},"sectionTitle":"先预测采样结果，再判断指标名称 · 实现代码","currentQuestion":"先预测采样结果，再判断指标名称 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-c20861b0255d9de4c085446f","nextBlock":"b-9e0fc4f0f40771e4108a1582","prerequisites":[{"id":"b-d0869e75bd7804affa745d29","url":"#b-d0869e75bd7804affa745d29","role":"section-title"},{"id":"b-6123715db141ac6177739d47","url":"#b-6123715db141ac6177739d47","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-9e0fc4f0f40771e4108a1582","type":"pre","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/69c46b79dec64732aba46f41c673c245.html#b-9e0fc4f0f40771e4108a1582","content":"```\nimport importlib.util, subprocess, sys\nfrom pathlib import Path\n# The only download, if needed, is open-source Python packages, not model weights.\nif importlib.util.find_spec('torch') is None:\n    subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'torch', '--index-url', 'https://download.pytorch.org/whl/cpu'])\nmissing=[p for p in ['numpy','matplotlib'] if importlib.util.find_spec(p) is None]\nif missing: subprocess.check_call([sys.executable,'-m','pip','install',*missing])\nimport torch, numpy as np\nprint('Python',sys.version.split()[0], 'torch',torch.__version__, 'numpy',np.__version__, 'device: CPU')\n```","sha256":"3098d3eb8f780b33c1762433ec3a9ada3dfc16c7c7b446357e70e645c768b17f","chapter":{"id":"course","title":"先预测采样结果，再判断指标名称 · 实现代码"},"unit":{"id":"notebook-blocks/69c46b79dec64732aba46f41c673c245","title":"先预测采样结果，再判断指标名称 · 实现代码"},"page":{"id":"reading-opening","title":"先预测采样结果，再判断指标名称 · 实现代码","number":1},"sectionTitle":"先预测采样结果，再判断指标名称 · 实现代码","currentQuestion":"先预测采样结果，再判断指标名称 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-028a1268060b9457fa7c710d","nextBlock":null,"prerequisites":[{"id":"b-d0869e75bd7804affa745d29","url":"#b-d0869e75bd7804affa745d29","role":"section-title"},{"id":"b-6123715db141ac6177739d47","url":"#b-6123715db141ac6177739d47","role":"problem-context"}],"relatedBlocks":[]}]}
