{"version":2,"relationshipURLBase":"https://codingai-lec03.pages.dev/course/notebook-blocks/7be8ac6a71494b79a0db46868b83e27f.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/7be8ac6a71494b79a0db46868b83e27f.html","markdown":"https://codingai-lec03.pages.dev/course/notebook-blocks/7be8ac6a71494b79a0db46868b83e27f.md","pages":[{"id":"reading-opening","title":"主实验的输入、目标和固定协议 · 实现代码","unit":"主实验的输入、目标和固定协议 · 实现代码","unitId":"notebook-blocks/7be8ac6a71494b79a0db46868b83e27f","chapter":"course","number":1}],"aliases":[{"oldId":"b-59162cf7e12743f8e54bacbd","targetId":"b-59162cf7e12743f8e54bacbd","page":"reading-opening","operation":"move","beforeSHA256":"68ab73f0c1cbd872efb5dd565e57f07f1b4a2b56c5ea0ce2c6ed91ff60ff5a3f","afterSHA256":"68ab73f0c1cbd872efb5dd565e57f07f1b4a2b56c5ea0ce2c6ed91ff60ff5a3f","reason":"Same source body in authored semantic page"},{"oldId":"b-13b31085c6161b23fd4e48b8","targetId":"b-13b31085c6161b23fd4e48b8","page":"reading-opening","operation":"move","beforeSHA256":"56f1abd7f406938db4ab4f3d41b5956da8054d1e5dff3ad3862c91eeee3d02ec","afterSHA256":"56f1abd7f406938db4ab4f3d41b5956da8054d1e5dff3ad3862c91eeee3d02ec","reason":"Same source body in authored semantic page"},{"oldId":"b-b8fcc166f31ad08037cabea1","targetId":"b-b8fcc166f31ad08037cabea1","page":"reading-opening","operation":"move","beforeSHA256":"42cba31deccba2a350b9b23bd0ca1dcaa4c4c5cb9d35c773e1fcb89124788ccd","afterSHA256":"42cba31deccba2a350b9b23bd0ca1dcaa4c4c5cb9d35c773e1fcb89124788ccd","reason":"Same source body in authored semantic page"},{"oldId":"b-c96408a2ba1c4a93e6c6f55d","targetId":"b-c96408a2ba1c4a93e6c6f55d","page":"reading-opening","operation":"move","beforeSHA256":"b1c765d7bf903321abd36e75bae49048d61faec2aa3fd11922b328c5970003b1","afterSHA256":"b1c765d7bf903321abd36e75bae49048d61faec2aa3fd11922b328c5970003b1","reason":"Same source body in authored semantic page"},{"oldId":"b-96b476416eacc07f6501638b","targetId":"b-96b476416eacc07f6501638b","page":"reading-opening","operation":"move","beforeSHA256":"3098d3eb8f780b33c1762433ec3a9ada3dfc16c7c7b446357e70e645c768b17f","afterSHA256":"3098d3eb8f780b33c1762433ec3a9ada3dfc16c7c7b446357e70e645c768b17f","reason":"Same source body in authored semantic page"}],"blocks":[{"id":"b-59162cf7e12743f8e54bacbd","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/7be8ac6a71494b79a0db46868b83e27f.html#b-59162cf7e12743f8e54bacbd","content":"[LAB 10 · 从 RGB 图像训练小型检测器](/course/notebooks/a14237bfa9dd413d959ab4e458e11f42.html)","sha256":"68ab73f0c1cbd872efb5dd565e57f07f1b4a2b56c5ea0ce2c6ed91ff60ff5a3f","chapter":{"id":"course","title":"主实验的输入、目标和固定协议 · 实现代码"},"unit":{"id":"notebook-blocks/7be8ac6a71494b79a0db46868b83e27f","title":"主实验的输入、目标和固定协议 · 实现代码"},"page":{"id":"reading-opening","title":"主实验的输入、目标和固定协议 · 实现代码","number":1},"sectionTitle":"主实验的输入、目标和固定协议 · 实现代码","currentQuestion":"主实验的输入、目标和固定协议 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":null,"nextBlock":"b-13b31085c6161b23fd4e48b8","prerequisites":[],"relatedBlocks":[]},{"id":"b-13b31085c6161b23fd4e48b8","type":"h1","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/7be8ac6a71494b79a0db46868b83e27f.html#b-13b31085c6161b23fd4e48b8","content":"# 主实验的输入、目标和固定协议 · 实现代码","sha256":"56f1abd7f406938db4ab4f3d41b5956da8054d1e5dff3ad3862c91eeee3d02ec","chapter":{"id":"course","title":"主实验的输入、目标和固定协议 · 实现代码"},"unit":{"id":"notebook-blocks/7be8ac6a71494b79a0db46868b83e27f","title":"主实验的输入、目标和固定协议 · 实现代码"},"page":{"id":"reading-opening","title":"主实验的输入、目标和固定协议 · 实现代码","number":1},"sectionTitle":"主实验的输入、目标和固定协议 · 实现代码","currentQuestion":"主实验的输入、目标和固定协议 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-59162cf7e12743f8e54bacbd","nextBlock":"b-b8fcc166f31ad08037cabea1","prerequisites":[{"id":"b-59162cf7e12743f8e54bacbd","url":"#b-59162cf7e12743f8e54bacbd","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-b8fcc166f31ad08037cabea1","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/7be8ac6a71494b79a0db46868b83e27f.html#b-b8fcc166f31ad08037cabea1","content":"主线阅读与优先实验","sha256":"42cba31deccba2a350b9b23bd0ca1dcaa4c4c5cb9d35c773e1fcb89124788ccd","chapter":{"id":"course","title":"主实验的输入、目标和固定协议 · 实现代码"},"unit":{"id":"notebook-blocks/7be8ac6a71494b79a0db46868b83e27f","title":"主实验的输入、目标和固定协议 · 实现代码"},"page":{"id":"reading-opening","title":"主实验的输入、目标和固定协议 · 实现代码","number":1},"sectionTitle":"主实验的输入、目标和固定协议 · 实现代码","currentQuestion":"主实验的输入、目标和固定协议 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-13b31085c6161b23fd4e48b8","nextBlock":"b-c96408a2ba1c4a93e6c6f55d","prerequisites":[{"id":"b-13b31085c6161b23fd4e48b8","url":"#b-13b31085c6161b23fd4e48b8","role":"section-title"},{"id":"b-59162cf7e12743f8e54bacbd","url":"#b-59162cf7e12743f8e54bacbd","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-c96408a2ba1c4a93e6c6f55d","type":"p","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/7be8ac6a71494b79a0db46868b83e27f.html#b-c96408a2ba1c4a93e6c6f55d","content":"RGB图像、单特征层锚框检测器、分类/位置损失、NMS、独立检测评价","sha256":"b1c765d7bf903321abd36e75bae49048d61faec2aa3fd11922b328c5970003b1","chapter":{"id":"course","title":"主实验的输入、目标和固定协议 · 实现代码"},"unit":{"id":"notebook-blocks/7be8ac6a71494b79a0db46868b83e27f","title":"主实验的输入、目标和固定协议 · 实现代码"},"page":{"id":"reading-opening","title":"主实验的输入、目标和固定协议 · 实现代码","number":1},"sectionTitle":"主实验的输入、目标和固定协议 · 实现代码","currentQuestion":"主实验的输入、目标和固定协议 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-b8fcc166f31ad08037cabea1","nextBlock":"b-96b476416eacc07f6501638b","prerequisites":[{"id":"b-13b31085c6161b23fd4e48b8","url":"#b-13b31085c6161b23fd4e48b8","role":"section-title"},{"id":"b-59162cf7e12743f8e54bacbd","url":"#b-59162cf7e12743f8e54bacbd","role":"problem-context"}],"relatedBlocks":[]},{"id":"b-96b476416eacc07f6501638b","type":"pre","scope":"document","url":"https://codingai-lec03.pages.dev/course/notebook-blocks/7be8ac6a71494b79a0db46868b83e27f.html#b-96b476416eacc07f6501638b","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/7be8ac6a71494b79a0db46868b83e27f","title":"主实验的输入、目标和固定协议 · 实现代码"},"page":{"id":"reading-opening","title":"主实验的输入、目标和固定协议 · 实现代码","number":1},"sectionTitle":"主实验的输入、目标和固定协议 · 实现代码","currentQuestion":"主实验的输入、目标和固定协议 · 实现代码","sourceSlides":[],"knowledgeBlock":null,"formulas":[],"previousBlock":"b-c96408a2ba1c4a93e6c6f55d","nextBlock":null,"prerequisites":[{"id":"b-13b31085c6161b23fd4e48b8","url":"#b-13b31085c6161b23fd4e48b8","role":"section-title"},{"id":"b-59162cf7e12743f8e54bacbd","url":"#b-59162cf7e12743f8e54bacbd","role":"problem-context"}],"relatedBlocks":[]}]}
