[
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 1,
    "route": "from-local-operations",
    "title": "Learning to See：视觉表示如何学会？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/from-local-operations/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://cs231n.stanford.edu/slides/2026/lecture_2.pdf",
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf",
      "https://cs231n.stanford.edu/slides/2026/lecture_6.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/from-local-operations/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 2,
    "route": "same-category-different-pixels",
    "title": "同为自行车，为什么像素可以差别这么大？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/same-category-different-pixels/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "/art-v7/bicycles-category-variation.webp",
      "https://cs231n.stanford.edu/slides/2026/lecture_2.pdf",
      "https://d2l.ai/chapter_convolutional-neural-networks/why-conv.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/same-category-different-pixels/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 3,
    "route": "pixel-distance-counterexample",
    "title": "同类竖线平移一格，像素距离却比异类横线更远",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/pixel-distance-counterexample.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://cs231n.stanford.edu/slides/2026/lecture_2.pdf",
      "https://d2l.ai/chapter_convolutional-neural-networks/why-conv.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/pixel-distance-counterexample/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 4,
    "route": "linear-algebraic-view",
    "title": "给每个类别一套权重，就得到可调整的评分规则",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/linear-algebraic-view/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://cs231n.stanford.edu/slides/2026/lecture_2.pdf",
      "https://d2l.ai/chapter_linear-classification/softmax-regression.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/linear-algebraic-view/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 5,
    "route": "linear-two-lamps-xor",
    "title": "恰好亮一盏：为什么一条直线分不开？",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/linear-two-lamps-xor.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://cs231n.github.io/linear-classify/"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/linear-two-lamps-xor/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 6,
    "route": "why-nonlinearity",
    "title": "只堆线性层还不够：让负响应归零会怎样？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/why-nonlinearity/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_multilayer-perceptrons/mlp.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_4.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/why-nonlinearity/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 7,
    "route": "relu-solves-two-lamps",
    "title": "两个ReLU，给刚才的两灯任务一个可核对的解",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/relu-solves-two-lamps.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://cs231n.github.io/optimization-2/",
      "https://cs231n.github.io/linear-classify/"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/relu-solves-two-lamps/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 8,
    "route": "hidden-coordinates-two-lamps",
    "title": "换一组坐标，同一任务变得线性可分",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/hidden-coordinates-two-lamps.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://cs231n.github.io/optimization-2/",
      "https://cs231n.github.io/linear-classify/"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/hidden-coordinates-two-lamps/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 9,
    "route": "softmax-relative-scores",
    "title": "分数2、1、0，怎样变成一组类别概率？",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/softmax-relative-scores.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://d2l.ai/chapter_linear-classification/softmax-regression.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_2.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/softmax-relative-scores/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 10,
    "route": "confident-error-loss-comparison",
    "title": "都预测成狗，为什么给猫20%与1%需要不同的损失？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/confident-error-loss-comparison/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_linear-classification/softmax-regression.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_2.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/confident-error-loss-comparison/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 11,
    "route": "gradient-local-direction",
    "title": "固定当前位置，导数告诉我们参数往哪边改",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/gradient-local-direction.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://d2l.ai/chapter_optimization/optimization-intro.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_3.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/gradient-local-direction/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 12,
    "route": "backprop-chain-rule",
    "title": "输出的反馈，怎样变成权重的反馈？",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/backprop-chain-rule.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://d2l.ai/chapter_multilayer-perceptrons/backprop.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_4.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/backprop-chain-rule/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 13,
    "route": "backprop-versus-optimization",
    "title": "先对当前计算求导，再统一更新参数",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/backprop-versus-optimization.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://d2l.ai/chapter_multilayer-perceptrons/backprop.html",
      "https://d2l.ai/chapter_optimization/minibatch-sgd.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_4.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/backprop-versus-optimization/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 14,
    "route": "minibatch-one-epoch-four-updates",
    "title": "看完12个样本，参数已经更新了4次",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/minibatch-one-epoch-four-updates.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://cs231n.github.io/optimization-1/"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/minibatch-one-epoch-four-updates/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 15,
    "route": "data-roles-before-curves",
    "title": "训练改参数，验证选方案，测试做最终评价",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/data-roles-before-curves/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://cs231n.stanford.edu/slides/2026/lecture_3.pdf",
      "https://arxiv.org/abs/1512.03385"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/data-roles-before-curves/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 16,
    "route": "training-and-generalization",
    "title": "训练用来改参数，验证与测试检验不同问题",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/training-and-generalization/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://cs231n.stanford.edu/slides/2026/lecture_3.pdf",
      "https://arxiv.org/abs/1512.03385",
      "/assets/lab02-training-curves.png"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/training-and-generalization/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 17,
    "route": "convolution-before-imagenet",
    "title": "1989—2011：监督卷积与其他视觉路线并行探索",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/convolution-before-imagenet/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/lenet.html",
      "https://d2l.ai/chapter_convolutional-modern/alexnet.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/convolution-before-imagenet/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 18,
    "route": "deep-network-training-difficulty",
    "title": "可以写出更深网络，不代表它容易训练",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/deep-network-training-difficulty/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://cs231n.stanford.edu/slides/2026/lecture_4.pdf",
      "https://www.cs.toronto.edu/~hinton/absps/ncfast.pdf",
      "https://www.cs.toronto.edu/~hinton/absps/science.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/deep-network-training-difficulty/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 19,
    "route": "rbm-dbn-pretraining",
    "title": "2006：无类别标签的逐层学习，怎样建立训练起点？",
    "targetLecture": "历史参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/rbm-dbn-pretraining.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://www.cs.toronto.edu/~hinton/absps/ncfast.pdf",
      "https://cs231n.stanford.edu/slides/2026/lecture_4.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/rbm-dbn-pretraining/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 20,
    "route": "feature-pipeline-before-classifier",
    "title": "在端到端规模化之前，表示的哪些部分已经能学？",
    "targetLecture": "历史参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/feature-pipeline-before-classifier.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf",
      "https://www.robots.ox.ac.uk/~vgg/publications/2003/Sivic03/sivic03.pdf",
      "https://slazebni.cs.illinois.edu/publications/cvpr06b.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/feature-pipeline-before-classifier/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 21,
    "route": "sift-scale-and-orientation",
    "title": "相机图里，SIFT把哪些局部选作比较起点？",
    "targetLecture": "历史参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/sift-scale-and-orientation.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "/art-v5/sift-camera.webp",
      "https://www.cs.ubc.ca/~lowe/papers/ijcv04.pdf",
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf",
      "https://docs.opencv.org/4.13.0/da/df5/tutorial_py_sift_intro.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/sift-scale-and-orientation/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 22,
    "route": "sift-local-descriptor",
    "title": "打开一个局部，看SIFT怎样记录方向与粗位置",
    "targetLecture": "历史参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/sift-local-descriptor.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "/art-v5/sift-camera.webp",
      "https://www.cs.ubc.ca/~lowe/papers/ijcv04.pdf",
      "https://docs.opencv.org/4.13.0/da/df5/tutorial_py_sift_intro.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/sift-local-descriptor/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 23,
    "route": "hog-local-shape",
    "title": "HOG：固定窗口里的方向统计，保留规则网格",
    "targetLecture": "历史参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/hog-local-shape.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "/art-v5/hog-walker.webp",
      "https://lear.inrialpes.fr/people/triggs/pubs/Dalal-cvpr05.pdf",
      "https://people.cs.uchicago.edu/~pff/papers/lsvm-pami.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/hog-local-shape/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 24,
    "route": "visual-codebook-six-patches",
    "title": "600个局部描述，最后落进这6个计数",
    "targetLecture": "历史参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/visual-codebook-six-patches.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "/art-v5/vocabulary-street.webp",
      "https://www.robots.ox.ac.uk/~vgg/publications/2003/Sivic03/sivic03.pdf",
      "https://www.cs.cmu.edu/~efros/courses/LBMV07/Papers/csurka-eccv-04.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/visual-codebook-six-patches/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 25,
    "route": "codebook-training-versus-assignment",
    "title": "共同词典不需要类名，分类读出仍可以用标签",
    "targetLecture": "历史参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/codebook-training-versus-assignment.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://www.robots.ox.ac.uk/~vgg/publications/2003/Sivic03/sivic03.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/codebook-training-versus-assignment/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 26,
    "route": "svm-on-designed-features",
    "title": "表示交给分类器之后，边界怎样学出来？",
    "targetLecture": "历史参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/svm-on-designed-features.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://cs231n.stanford.edu/slides/2026/lecture_2.pdf",
      "https://lear.inrialpes.fr/people/triggs/pubs/Dalal-cvpr05.pdf",
      "https://image-net.org/challenges/LSVRC/2012/results.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/svm-on-designed-features/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 27,
    "route": "traditional-pipeline-recap",
    "title": "沿着总图，解释训练与新图预测",
    "targetLecture": "历史参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/traditional-pipeline-recap.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf",
      "https://www.robots.ox.ac.uk/~vgg/publications/2003/Sivic03/sivic03.pdf",
      "https://slazebni.cs.illinois.edu/publications/cvpr06b.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/traditional-pipeline-recap/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 28,
    "route": "learn-the-local-features",
    "title": "词典和读出都能学，分类错误能否到达前端？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/learn-the-local-features/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/conv-layer.html",
      "https://d2l.ai/chapter_convolutional-neural-networks/lenet.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/learn-the-local-features/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 29,
    "route": "alexnet-system",
    "title": "2012：哪些条件让端到端学习真正扩大？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/alexnet-system/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-modern/alexnet.html",
      "https://papers.nips.cc/paper_files/paper/2012/file/c399862d3b9d6b76c8436e924a68c45b-Paper.pdf",
      "https://image-net.org/challenges/LSVRC/2012/results.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/alexnet-system/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 30,
    "route": "alexnet-2012-evidence",
    "title": "2012年的结果显示了路线转折，也要保留比较口径",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/alexnet-2012-evidence/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://image-net.org/challenges/LSVRC/2012/results.html",
      "https://papers.nips.cc/paper_files/paper/2012/file/c399862d3b9d6b76c8436e924a68c45b-Paper.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/alexnet-2012-evidence/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 31,
    "route": "tiny-cnn-preview",
    "title": "先看我们要拆开的这台小CNN",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/tiny-cnn-preview/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/lenet.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/tiny-cnn-preview/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 32,
    "route": "locality-and-sharing",
    "title": "每次读附近，不同位置共用权重",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/locality-and-sharing/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/why-conv.html",
      "https://d2l.ai/chapter_convolutional-neural-networks/conv-layer.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/locality-and-sharing/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 33,
    "route": "convolution-priors-and-learning",
    "title": "人规定连接方式，训练调整具体测量",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/convolution-priors-and-learning/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/why-conv.html",
      "https://d2l.ai/chapter_convolutional-neural-networks/channels.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/convolution-priors-and-learning/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 34,
    "route": "convolution-four-products",
    "title": "四个乘积相加，产生一个输出",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/convolution-four-products/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/conv-layer.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/convolution-four-products/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 35,
    "route": "convolution-slide-the-kernel",
    "title": "移动的是窗口，共用的仍是同一个核",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/convolution-slide-the-kernel/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/conv-layer.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/convolution-slide-the-kernel/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 36,
    "route": "one-filter-all-channels",
    "title": "一个filter读取全部输入通道",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/one-filter-all-channels/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/channels.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/one-filter-all-channels/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 37,
    "route": "filter-axis-channel-axis",
    "title": "多套filter，保留多种局部响应",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/filter-axis-channel-axis/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/channels.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/filter-axis-channel-axis/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 38,
    "route": "shared-kernel-two-window-gradients",
    "title": "两个窗口的贡献，汇总到同一对核权重",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/shared-kernel-two-window-gradients.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/conv-layer.html",
      "https://cs231n.github.io/optimization-2/"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/shared-kernel-two-window-gradients/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 39,
    "route": "shared-feedback-from-class-loss",
    "title": "只有类别标签，局部窗口怎样收到反馈？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/shared-feedback-from-class-loss/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/conv-layer.html",
      "https://cs231n.github.io/optimization-2/"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/shared-feedback-from-class-loss/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 40,
    "route": "learn-a-kernel",
    "title": "重复同一学习循环，核逐步形成目标响应",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/learn-a-kernel.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/conv-layer.html",
      "https://d2l.ai/chapter_multilayer-perceptrons/backprop.html",
      "https://d2l.ai/chapter_convolutional-neural-networks/lenet.html",
      "/assets/lab01-kernel-learning.png"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/learn-a-kernel/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 41,
    "route": "sampling-geometry",
    "title": "输出尺寸，可以用合法窗口起点数出来",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/sampling-geometry/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/padding-and-strides.html",
      "https://d2l.ai/chapter_convolutional-neural-networks/conv-layer.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/sampling-geometry/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 42,
    "route": "stride-changes-sampling",
    "title": "步长2，只计算每隔一格的窗口",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/stride-changes-sampling/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/padding-and-strides.html",
      "https://proceedings.mlr.press/v97/zhang19a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/stride-changes-sampling/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 43,
    "route": "receptive-field-grows",
    "title": "层叠后，一个局部响应能联系更远的输入",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/receptive-field-grows/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://distill.pub/2019/computing-receptive-fields/",
      "https://d2l.ai/chapter_convolutional-modern/vgg.html",
      "https://arxiv.org/abs/1701.04128"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/receptive-field-grows/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 44,
    "route": "pooling-trades-detail",
    "title": "池化保留一种统计，舍弃部分细节",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/pooling-trades-detail/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/pooling.html",
      "https://proceedings.mlr.press/v97/zhang19a.html",
      "https://arxiv.org/abs/1411.4038"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/pooling-trades-detail/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 45,
    "route": "features-are-learned-responses",
    "title": "真实特征图里，仍能看见响应在哪里",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/features-are-learned-responses/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "/responses-v8/test-0000/input.png",
      "/responses-v8/test-0000/relu1-ch00.png",
      "/responses-v8/test-0000/relu1-ch01.png",
      "/responses-v8/test-0000/relu1-ch02.png",
      "/responses-v8/test-0000/relu1-ch03.png",
      "/responses-v8/test-0000/relu1-ch04.png",
      "/responses-v8/test-0000/relu1-ch05.png",
      "/responses-v8/test-0000/relu1-ch06.png",
      "/responses-v8/test-0000/relu1-ch07.png",
      "/responses-v8/test-0000/relu2-ch00.png",
      "/responses-v8/test-0000/relu2-ch01.png",
      "/responses-v8/test-0000/relu2-ch02.png",
      "/responses-v8/test-0000/relu2-ch03.png",
      "/responses-v8/test-0000/relu2-ch04.png",
      "/responses-v8/test-0000/relu2-ch05.png",
      "/responses-v8/test-0000/relu2-ch06.png",
      "/responses-v8/test-0000/relu2-ch07.png",
      "https://d2l.ai/chapter_convolutional-neural-networks/why-conv.html",
      "https://d2l.ai/chapter_convolutional-neural-networks/channels.html",
      "https://arxiv.org/abs/1311.2901",
      "/responses-v8/manifest.json",
      "/responses-v8/test-0000/input.png"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/features-are-learned-responses/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 46,
    "route": "observing-learned-hierarchy",
    "title": "同一个通道，面对不同数字会在哪里响应？",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/observing-learned-hierarchy.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "/responses-v8/test-0000/input.png",
      "/responses-v8/test-0001/input.png",
      "/responses-v8/test-0002/input.png",
      "/responses-v8/test-0000/relu1-ch00.png",
      "/responses-v8/test-0000/relu2-ch00.png",
      "/responses-v8/test-0001/relu1-ch00.png",
      "/responses-v8/test-0001/relu2-ch00.png",
      "/responses-v8/test-0002/relu1-ch00.png",
      "/responses-v8/test-0002/relu2-ch00.png",
      "https://arxiv.org/abs/1311.2901",
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf",
      "/responses-v8/manifest.json",
      "/responses-v8/test-0000/input.png"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/observing-learned-hierarchy/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 47,
    "route": "tiny-cnn-shape-ledger",
    "title": "沿同一台小CNN，核对三个关键接口",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/tiny-cnn-shape-ledger/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/lenet.html",
      "https://d2l.ai/chapter_convolutional-neural-networks/channels.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/tiny-cnn-shape-ledger/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 48,
    "route": "equivariance-is-not-invariance",
    "title": "响应跟着移动，不等于类别分数保持不变",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/equivariance-is-not-invariance/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/why-conv.html",
      "https://proceedings.mlr.press/v97/zhang19a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/equivariance-is-not-invariance/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 49,
    "route": "stride-sampling-phase",
    "title": "只移一格，同一条纹会被采成另一组数",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/stride-sampling-phase.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/padding-and-strides.html",
      "https://proceedings.mlr.press/v97/zhang19a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/stride-sampling-phase/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 50,
    "route": "cnn-shift-evidence",
    "title": "同一模型加上增强，哪些结果改变了？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/cnn-shift-evidence/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/why-conv.html",
      "https://proceedings.mlr.press/v97/zhang19a.html",
      "https://d2l.ai/chapter_convolutional-neural-networks/lenet.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/cnn-shift-evidence/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 51,
    "route": "tiny-cnn-shapes",
    "title": "回到同一台CNN，解释预测与学习",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/tiny-cnn-shapes.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-neural-networks/lenet.html",
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/tiny-cnn-shapes/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 52,
    "route": "resnet-degradation",
    "title": "更深的普通网络，为什么连训练误差也更高？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/resnet-degradation/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/He_Deep_Residual_Learning_CVPR_2016_paper.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/resnet-degradation/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 53,
    "route": "depth-can-preserve-a-solution",
    "title": "存在一个好解，不等于训练过程容易找到它",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/depth-can-preserve-a-solution/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://d2l.ai/chapter_convolutional-modern/resnet.html",
      "https://arxiv.org/abs/1512.03385"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/depth-can-preserve-a-solution/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 54,
    "route": "residual-preserve-and-correct",
    "title": "先保留已有表示，再学习需要改变的部分",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/residual-preserve-and-correct/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/abs/1512.03385",
      "https://arxiv.org/abs/1603.05027"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/residual-preserve-and-correct/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 55,
    "route": "residual-two-gradient-paths",
    "title": "残差相加以后，反馈也有一条直接路径",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/residual-two-gradient-paths.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://arxiv.org/abs/1512.03385",
      "https://arxiv.org/abs/1603.05027"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/residual-two-gradient-paths/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 56,
    "route": "residual-easier-to-optimize",
    "title": "连接改了，怎样检验它是否有用？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/residual-easier-to-optimize/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/He_Deep_Residual_Learning_CVPR_2016_paper.pdf"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/residual-easier-to-optimize/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 57,
    "route": "frontier-dense-feature-reuse",
    "title": "ResNet之后：相加与拼接怎样保留旧特征？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-dense-feature-reuse/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/abs/1608.06993"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "参数量较少不能推出激活内存较低；此页张量尺寸是明确的教学算例。 arXiv v5, 2018-01-28；CVPR 2017 · Abstract",
    "archive": "/?archive=v16#/frontier-dense-feature-reuse/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 58,
    "route": "occlusion-needs-a-control",
    "title": "遮住自行车后分数变化，还要和什么比较？",
    "targetLecture": "Lecture 02 支撑材料",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/occlusion-needs-a-control.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "/art-v5/vocabulary-street.webp",
      "https://arxiv.org/abs/1311.2901"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/occlusion-needs-a-control/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 59,
    "route": "reuse-a-representation",
    "title": "换任务、设备与环境：已有表示经得起哪些检验？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/reuse-a-representation/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://proceedings.mlr.press/v32/donahue14.html",
      "https://d2l.ai/chapter_computer-vision/fine-tuning.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/reuse-a-representation/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 60,
    "route": "transfer-three-training-choices",
    "title": "换一个任务以后，先决定让哪些参数继续学习",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/transfer-three-training-choices/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/1411.1792",
      "https://docs.pytorch.org/docs/2.8/generated/torch.nn.BatchNorm2d.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/transfer-three-training-choices/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 61,
    "route": "frontier-pretraining-data-transfer",
    "title": "表示能复用，为什么还需要更多数据？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-pretraining-data-transfer/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/1707.02968",
      "https://arxiv.org/abs/1912.11370"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "JFT 数据并不公开，标签有噪声；数据规模、覆盖与训练条件不能完全拆开。 arXiv v2, 2017-08-04；ICCV 2017 camera-ready · Abstract；arXiv v3, 2020-05-05 · Abstract",
    "archive": "/?archive=v16#/frontier-pretraining-data-transfer/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 62,
    "route": "frontier-effective-data-information",
    "title": "更多图片，等于更多有效信息吗？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-effective-data-information/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/1805.00932",
      "https://arxiv.org/abs/2304.07193"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "数据漏斗是示意，没有声称实际去重率或长尾比例；弱监督不等于自监督。 arXiv v2, 2017-08-04；ICCV 2017 camera-ready · Abstract；2018作者稿 · Abstract",
    "archive": "/?archive=v16#/frontier-effective-data-information/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 63,
    "route": "frontier-label-space-alignment",
    "title": "两个数据集都说“狗”，是同一个标签吗？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-label-space-alignment/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://vladlen.info/publications/mseg-composite-dataset-multi-domain-semantic-segmentation/"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "犬类树是分类教学抽象。MSeg 原任务为语义分割，仅借用标签不一致问题。 CVPR 2020 · 作者项目页",
    "archive": "/?archive=v16#/frontier-label-space-alignment/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 64,
    "route": "frontier-end-to-end-latency",
    "title": "能识别，为什么还不好用？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-end-to-end-latency/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/abs/1807.11164",
      "https://arxiv.org/html/2404.10518v2"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "时间带表示处理顺序，不是设备实测；未测能耗、延迟不能显示为真实数值。",
    "archive": "/?archive=v16#/frontier-end-to-end-latency/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 65,
    "route": "frontier-depthwise-convolution-cost",
    "title": "空间混合与通道混合，必须同时完成吗？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-depthwise-convolution-cost/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/abs/1704.04861"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "忽略 bias、保持输出空间相同；MAC 比例不是速度比例，分解也不是任意普通卷积的无损替换。 Sec.3.1, Eqs.4–5, Figure 2",
    "archive": "/?archive=v16#/frontier-depthwise-convolution-cost/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 66,
    "route": "frontier-linear-bottleneck",
    "title": "压缩与非线性怎样丢失信息？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-linear-bottleneck/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/abs/1801.04381"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "二维 ReLU 是丢信息的直觉反例，不是对真实高维流形的完整证明。 Sec.3.2–3.3; Figures 1–4",
    "archive": "/?archive=v16#/frontier-linear-bottleneck/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 67,
    "route": "frontier-flops-versus-latency",
    "title": "少算乘法，为什么还可能更慢？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-flops-versus-latency/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/abs/1807.11164"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "ShuffleNetV2 v1 Table1，Snapdragon810 Neon 单线程、输入56×56、10个双1×1 block、近似等FLOPs。吞吐76.2/72.9/69.1/57.6 images/s。非完整分类器测速。 arXiv v1, 2018-07-30; ECCV 2018 · Sec.2, Table 1, Figure 3(c)",
    "archive": "/?archive=v16#/frontier-flops-versus-latency/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 68,
    "route": "frontier-nas-inner-outer-loops",
    "title": "模块已有了，为什么还靠手选结构？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-nas-inner-outer-loops/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/abs/1807.11626"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "MnasNet 目标为 ACC×(LAT/T)^w；“满足延迟约束”是问题直觉，不应写成论文严格硬约束。 Sec.3, Eq.1–3; Figure 3; Sec.5",
    "archive": "/?archive=v16#/frontier-nas-inner-outer-loops/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 69,
    "route": "frontier-nas-human-choices",
    "title": "NAS 自动化了什么，又留下了什么？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-nas-human-choices/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/abs/1812.00332",
      "https://arxiv.org/abs/1905.02244"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "AutoML 与 HPO 只作概念定位；不能将验证集或无标签测试集当无限调参场。 arXiv v2, 2019-02-23; ICLR2019 · Sec.3.2–3.3；Abstract",
    "archive": "/?archive=v16#/frontier-nas-human-choices/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 70,
    "route": "frontier-compound-scaling-budget",
    "title": "多一份预算，花在深、宽还是分辨率？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-compound-scaling-budget/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://proceedings.mlr.press/v97/tan19a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "协调系数依赖具体模型和预算；等 FLOPs 候选不保证等延迟或等内存。 ICML 2019 · Abstract",
    "archive": "/?archive=v16#/frontier-compound-scaling-budget/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 71,
    "route": "frontier-once-for-all-deployment",
    "title": "每换一部设备，都要重新训练吗？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-once-for-all-deployment/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/abs/1908.09791"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "权重共享下的子网排序是否可靠，需要独立检验；不能默认等价于各自完整训练。 Sec.3; Figures 3–5; specialized model section",
    "archive": "/?archive=v16#/frontier-once-for-all-deployment/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 72,
    "route": "frontier-recognition-under-shift",
    "title": "2019前后的新问题：同一物体换条件，答案还可靠吗？",
    "targetLecture": "可靠性与适应参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/frontier-recognition-under-shift.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://objectnet.dev/",
      "https://proceedings.mlr.press/v235/vishniakov24a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "若没有本次模型推理，画面只呈现输入条件供预测，不附虚构类别概率。",
    "archive": "/?archive=v16#/frontier-recognition-under-shift/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 73,
    "route": "frontier-contrastive-positive-pairs",
    "title": "固定类名之外，图像怎样提供学习信号？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-contrastive-positive-pairs/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://proceedings.mlr.press/v119/chen20j.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "连线与距离仅示意。其他图片成为负对是训练构造，不保证语义必然不同。 ICML 2020, PMLR119 · Abstract",
    "archive": "/?archive=v16#/frontier-contrastive-positive-pairs/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 74,
    "route": "frontier-augmentation-assumptions",
    "title": "你要求不变的东西，会不会正是答案？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-augmentation-assumptions/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://proceedings.mlr.press/v119/chen20j.html",
      "https://arxiv.org/abs/1911.05722"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "叶片变化用于机制比较，不提供未经运行的模型响应或农学诊断结论。 ICML 2020, PMLR119 · Abstract",
    "archive": "/?archive=v16#/frontier-augmentation-assumptions/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 75,
    "route": "frontier-patches-to-tokens",
    "title": "图像patch怎样成为可交流的token？",
    "targetLecture": "Lecture 05 暂存",
    "status": "withheld",
    "action": "withheld",
    "destination": "/course/reference.html#lecture05",
    "section": "保留完整图块／Attention／token机制、代码与输出，等待第五讲组织；不计入当前主讲。",
    "assetDependencies": [
      "https://arxiv.org/abs/2010.11929",
      "https://arxiv.org/abs/2111.06377"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "画面的 4×4 网格用于讲解；它不是 ViT 实际 token 数，class token 也不是一块图像。",
    "archive": "/?archive=v16#/frontier-patches-to-tokens/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 76,
    "route": "frontier-attention-worked-example",
    "title": "一个图块怎样按内容取回信息？",
    "targetLecture": "Lecture 05 暂存",
    "status": "withheld",
    "action": "withheld",
    "destination": "/course/reference.html#lecture05",
    "section": "保留完整图块／Attention／token机制、代码与输出，等待第五讲组织；不计入当前主讲。",
    "assetDependencies": [
      "https://arxiv.org/abs/2010.11929"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "仅为可精算的小 token 算例；真实模型还包含多头、位置、MLP 等组件，权重不是因果解释。",
    "archive": "/?archive=v16#/frontier-attention-worked-example/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 77,
    "route": "frontier-vit-pretraining-conditions",
    "title": "少一些视觉先验，拿什么补回来？",
    "targetLecture": "Lecture 05 暂存",
    "status": "withheld",
    "action": "withheld",
    "destination": "/course/reference.html#lecture05",
    "section": "保留完整图块／Attention／token机制、代码与输出，等待第五讲组织；不计入当前主讲。",
    "assetDependencies": [
      "https://arxiv.org/abs/2010.11929",
      "https://proceedings.mlr.press/v139/touvron21a.html",
      "https://arxiv.org/abs/2103.14030"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "ViT Table 5，ImageNet fine-tuning，384分辨率，top-1 (%)。77.91/76.53；83.97/85.15；84.15/87.12。 arXiv v2, 2021-06-03；ICLR 2021 camera-ready · Appendix C Table 5, PDF p15；ICML 2021 · Abstract；2021作者稿 · Abstract",
    "archive": "/?archive=v16#/frontier-vit-pretraining-conditions/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 78,
    "route": "frontier-data-model-compute",
    "title": "多大模型配多少数据？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-data-model-compute/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/2106.04560"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "Scaling Vision Transformers v2, Table 5；固定ViT-L/16、ImageNet linear 10-shot。数据量、训练步数并非只改变一个总成本。 arXiv v2, 2022-06-20；CVPR 2022 · Appendix F, Table 5, PDF p14；正文 Sec.2.1 / Fig.2",
    "archive": "/?archive=v16#/frontier-data-model-compute/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 79,
    "route": "frontier-masked-image-learning",
    "title": "图像自身还能提供怎样的学习问题？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-masked-image-learning/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/2111.06377"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "MAE 的 75% 遮挡为论文设置；这里不展示生成质量，也不展开生成模型。 arXiv v3, 2021-12-19 · Abstract",
    "archive": "/?archive=v16#/frontier-masked-image-learning/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 80,
    "route": "frontier-self-distillation-collapse",
    "title": "没有负样本，两个视图怎样互相学习？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-self-distillation-collapse/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/2104.14294"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "DINO 教师没有真实类别答案；停止梯度本身也不能保证不塌缩。 arXiv v2, 2021-05-24 · Sec.3.1 / Algorithm1 / Fig.2",
    "archive": "/?archive=v16#/frontier-self-distillation-collapse/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 81,
    "route": "frontier-dinov2-frozen-features",
    "title": "从自蒸馏到可冻结复用的视觉特征",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-dinov2-frozen-features/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/2304.07193"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "使用 2023 作者原稿；robust 一词不能扩张为对所有攻击、漂移都稳健。 arXiv v1, 2023-04-14；本次只核摘要，不依此补TMLR归属 · Abstract",
    "archive": "/?archive=v16#/frontier-dinov2-frozen-features/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 82,
    "route": "frontier-dinov3-local-global",
    "title": "全局分数变好，局部表示也会变好吗？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-dinov3-local-global/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/2508.10104"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "2025 技术报告；不将局部机制示意当论文数据，也不展开分割方法。 arXiv v1, 2025-08-13，技术报告 · Sec.4.1–4.2, Fig.5–6, Eq.2；notes 可参考 Fig.9b",
    "archive": "/?archive=v16#/frontier-dinov3-local-global/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 83,
    "route": "frontier-image-text-alignment",
    "title": "自然语言改变了分类器的哪一部分？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-image-text-alignment/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://proceedings.mlr.press/v139/radford21a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "CLIP 使用图文监督，不是完全无监督；矩阵可用精确向量算例，不能伪造训练成绩。 ICML 2021, PMLR139 · Abstract",
    "archive": "/?archive=v16#/frontier-image-text-alignment/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 84,
    "route": "frontier-text-defined-classes",
    "title": "不训练新 head，怎样定义新类别？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-text-defined-classes/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://proceedings.mlr.press/v139/radford21a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "使用标明的向量教学算例；zero-shot 不证明预训练从未见过有关概念。 ICML 2021, PMLR139 · Abstract",
    "archive": "/?archive=v16#/frontier-text-defined-classes/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 85,
    "route": "frontier-siglip2-combined-signals",
    "title": "几种学习信号必须选边站吗？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-siglip2-combined-signals/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/2502.14786"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "2025 技术报告；教师相关目标在训练最后 20% 加入，遮挡目标不是像素重建。 arXiv v1, 2025-02-20，技术报告 · Sec.2.2–2.3 / Fig.1",
    "archive": "/?archive=v16#/frontier-siglip2-combined-signals/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 86,
    "route": "frontier-representation-readouts",
    "title": "不同学习信号，怎样进入同一个评价接口？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/frontier-representation-readouts/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/1912.11370",
      "https://arxiv.org/abs/2304.07193",
      "https://proceedings.mlr.press/v139/radford21a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "文字分类器并非任意纯视觉编码器都能直接使用；所有读出需写明标签进入位置。",
    "archive": "/?archive=v16#/frontier-representation-readouts/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 87,
    "route": "frontier-five-research-variables",
    "title": "怎样读出一次进步来自哪里？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-five-research-variables/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "两份配置是虚构教学例，不是论文成绩或实测结果。",
    "archive": "/?archive=v16#/frontier-five-research-variables/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 88,
    "route": "frontier-convnext-recipe-control",
    "title": "先别宣布卷积过时：把条件补齐。",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-convnext-recipe-control/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/html/2201.03545v2"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "ConvNeXt v2 §2.1及结构探索路径：76.1→78.8→82.0。82.1是正式模型表另一记录；未混入。 arXiv v2；CVPR 2022 · Sec.2.1；Sec.2.6 Separate downsampling layers；Fig.2",
    "archive": "/?archive=v16#/frontier-convnext-recipe-control/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 89,
    "route": "frontier-convnext-objective-interaction",
    "title": "好结构与好目标，相加就更好吗？",
    "targetLecture": "Lecture 03",
    "status": "split",
    "action": "split",
    "destination": "https://codingai-lec03.pages.dev/course/reference.html#objectives",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。 已按模块／目标／统计的实际职责拆分，原页面整体保留归档。",
    "assetDependencies": [
      "https://arxiv.org/abs/2301.00808",
      "https://arxiv.org/abs/2111.06377"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "ConvNeXt V2 Table 3，Base四格83.8/83.7/84.3/84.6。FCMAE侧有800 epoch预训练，不等成本。 arXiv v1, 2023-01-02；CVPR 2023 · Table 3, PDF p7",
    "archive": "/?archive=v16#/frontier-convnext-objective-interaction/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 90,
    "route": "frontier-accuracy-and-behavior",
    "title": "相同准确率，还不能回答真实使用问题",
    "targetLecture": "可靠性与适应参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/frontier-accuracy-and-behavior.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://proceedings.mlr.press/v235/vishniakov24a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "Vishniakov et al., ICML2024 正文Figure5及§3.3：IN-1K监督ConvNeXt-B与DeiT3-B/16 top-1均85.5%，15-bin ECE分别0.028/0.041。附录Table6疑有数据集标注问题，采用正文口径。 arXiv v3, 2024-07-23；正式ICML 2024记录 https://proceedings.mlr.press/v235/vishniakov24a.html · Sec.2 / Table 1；Sec.3.3 / Fig.5, PDF p5",
    "archive": "/?archive=v16#/frontier-accuracy-and-behavior/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 91,
    "route": "frontier-adaptive-early-exits",
    "title": "简单图和困难图，要算一样久吗？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-adaptive-early-exits/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/abs/1703.09844",
      "https://arxiv.org/html/2102.04906v4"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "前三状态保留机制；后两状态读取LAB13真实缓存。固定浅345/360与动态345/360，平均conv/linear MAC为2944与3091.733；全深350/360。离线回放，不含实际跳过计算的计时。 arXiv v5, 2018-06-07; ICLR2018 · Sec.3, Sec.4.1, Sec.5; Figures 5/7",
    "archive": "/?archive=v16#/frontier-adaptive-early-exits/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 92,
    "route": "frontier-what-makes-networks-dynamic",
    "title": "dynamic 到底动态在哪里？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-what-makes-networks-dynamic/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/html/2102.04906v4"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "依据动态网络综述作样本级与空间级归纳；前向条件化不等于对测试样本做 SGD。 arXiv v4 · Sec.II, III, V, VII",
    "archive": "/?archive=v16#/frontier-what-makes-networks-dynamic/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 93,
    "route": "frontier-dynamicvit-token-selection",
    "title": "每个 token 都需要算到最后吗？",
    "targetLecture": "Lecture 05 暂存",
    "status": "withheld",
    "action": "withheld",
    "destination": "/course/reference.html#lecture05",
    "section": "保留完整图块／Attention／token机制、代码与输出，等待第五讲组织；不计入当前主讲。",
    "assetDependencies": [
      "https://proceedings.neurips.cc/paper_files/paper/2021/hash/747d3443e319a22747fbb873e8b2f9f2-Abstract.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "DynamicViT正式Table1，DeiT-S、ImageNet，RTX3090 batch32。ρ给定时各阶段token数固定，动态的是保留位置。 NeurIPS2021 official proceedings PDF · Table1 PDF p6; Sec.4.1; inference paragraph Eq.17",
    "archive": "/?archive=v16#/frontier-dynamicvit-token-selection/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 94,
    "route": "frontier-nested-token-compute",
    "title": "少算一定意味着丢掉信息吗？",
    "targetLecture": "Lecture 05 暂存",
    "status": "withheld",
    "action": "withheld",
    "destination": "/course/reference.html#lecture05",
    "section": "保留完整图块／Attention／token机制、代码与输出，等待第五讲组织；不计入当前主讲。",
    "assetDependencies": [
      "https://proceedings.neurips.cc/paper_files/paper/2024/hash/6b768359d0e8925164f61f381a748441-Abstract-Conference.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "MoNE正式Figure3(c)矢量坐标近似数字化；ImageNet-21k precision@1；相对图示FLOPs以ViT-L/16=1。非原始实验日志。提取代码与校准随证据记录。 NeurIPS2024 official proceedings PDF · Sec.3–5, Figure2, Figure3(c), PDF p7",
    "archive": "/?archive=v16#/frontier-nested-token-compute/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 95,
    "route": "frontier-mobilenetv4-hardware-codesign",
    "title": "为什么 MobileNet 还在研究模块？",
    "targetLecture": "Lecture 02",
    "status": "split",
    "action": "split",
    "destination": "/#/frontier-mobilenetv4-hardware-codesign/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。 已按模块／目标／统计的实际职责拆分，原页面整体保留归档。",
    "assetDependencies": [
      "https://arxiv.org/html/2404.10518v2"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "MobileNetV4 v2 Table2 Pixel8 EdgeTPU：Conv-L base2.35ms，+MHSA2.76ms，+MQA2.60ms。39%是新增attention延迟0.41→0.25ms，非全网。 arXiv v2, 2024-09-29; ECCV2024 · Sec.4–5, Tables1–2, AppendixB",
    "archive": "/?archive=v16#/frontier-mobilenetv4-hardware-codesign/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 96,
    "route": "frontier-routing-scheduling-cost",
    "title": "省下来的计算到达用户了吗？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-routing-scheduling-cost/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/html/2102.04906v4",
      "https://arxiv.org/abs/1807.11164"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "精确教学预算：同一设备串行处理3张、不重叠、不组批；比较整批耗时，不是单请求延迟、吞吐或p95实测。 arXiv v4 · Sec.II, III, V, VII",
    "archive": "/?archive=v16#/frontier-routing-scheduling-cost/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 97,
    "route": "frontier-robustness-problem-types",
    "title": "同样改一张图，是同一种鲁棒性吗？",
    "targetLecture": "可靠性与适应参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/frontier-robustness-problem-types.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://arxiv.org/abs/1412.6572",
      "https://arxiv.org/abs/1706.06083",
      "https://arxiv.org/abs/1907.07174"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "攻击需写范数、ε 和目标；放大扰动需注明倍数。ImageNet-A 自然难例不等于像素攻击。",
    "archive": "/?archive=v16#/frontier-robustness-problem-types/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 98,
    "route": "frontier-shape-texture-evidence",
    "title": "它究竟依赖什么视觉证据？",
    "targetLecture": "可靠性与适应参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/frontier-shape-texture-evidence.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://arxiv.org/abs/1811.12231",
      "https://github.com/rgeirhos/texture-vs-shape",
      "https://arxiv.org/abs/1805.12152"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "Geirhos et al., ICLR2019 §3.1：人类95.9%、ResNet50 22.1%形状选择。分母只含选择形状类或纹理类的回答。真实刺激CC BY4.0，未运行单图分类。 arXiv v3, 2022-11-09; ICLR 2019 paper · Sec.3.1; Figure 4；ccd0c01d42c0a8a834e90ec141e7f24fa915dc23 · stimuli/style-transfer-preprocessed-512/cat/cat7-elephant1.png",
    "archive": "/?archive=v16#/frontier-shape-texture-evidence/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 99,
    "route": "frontier-evaluation-as-research",
    "title": "换测试集，本身能成为研究贡献吗？",
    "targetLecture": "可靠性与适应参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/frontier-evaluation-as-research.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://github.com/hendrycks/robustness",
      "https://objectnet.dev/",
      "https://arxiv.org/abs/1907.07174",
      "https://arxiv.org/abs/2006.16241",
      "https://proceedings.mlr.press/v70/guo17a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "ImageNet-C 与 ObjectNet 的任务条件、类别映射不同；校准与拒识也不是同一个鲁棒指标。",
    "archive": "/?archive=v16#/frontier-evaluation-as-research/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 100,
    "route": "frontier-robust-optimization",
    "title": "明确威胁集合以后，怎样在训练时回应？",
    "targetLecture": "可靠性与适应参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/frontier-robust-optimization.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://arxiv.org/abs/1706.06083"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "PGD 是有限步近似搜索；指定攻击未找到错误，不代表所有允许扰动都安全。",
    "archive": "/?archive=v16#/frontier-robust-optimization/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 101,
    "route": "frontier-test-time-adaptation-protocol",
    "title": "为什么推理时一定要冻结？",
    "targetLecture": "可靠性与适应参考",
    "status": "split",
    "action": "split",
    "destination": "/course/reference/frontier-test-time-adaptation-protocol.html",
    "section": "BN 基础已拆回第二讲架构支撑；Source／Norm／Tent 三臂保留适应参考。 已按模块／目标／统计的实际职责拆分，原页面整体保留归档。",
    "assetDependencies": [
      "https://docs.pytorch.org/docs/2.14/generated/torch.nn.BatchNorm2d.html",
      "https://github.com/DequanWang/tent/blob/e9e926a668d85244c66a6d5c006efbd2b82e83e8/tent.py",
      "https://arxiv.org/abs/2006.10726"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "这里讲标准BN三臂；具体配置与重置见CLS09、LAB14。Tent不是对抗攻击通解。 e9e926a668d85244c66a6d5c006efbd2b82e83e8 · configure_model, collect_params, forward_and_adapt, Tent.forward；e9e926a668d85244c66a6d5c006efbd2b82e83e8 · setup_source/setup_norm/setup_tent and norm.py",
    "archive": "/?archive=v16#/frontier-test-time-adaptation-protocol/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 102,
    "route": "frontier-tent-update-step",
    "title": "没有答案，怎样得到更新信号？",
    "targetLecture": "可靠性与适应参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/frontier-tent-update-step.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://arxiv.org/abs/2006.10726",
      "https://github.com/DequanWang/TENT"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "Tent官方tent.py: forward→熵→backward→optimizer.step，返回此次更新前logits。只更新BN2d affine、使用当前batch统计。未运行本轮模型。 e9e926a668d85244c66a6d5c006efbd2b82e83e8 · configure_model, collect_params, forward_and_adapt, Tent.forward；e9e926a668d85244c66a6d5c006efbd2b82e83e8 · setup_source/setup_norm/setup_tent and norm.py",
    "archive": "/?archive=v16#/frontier-tent-update-step/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 103,
    "route": "frontier-entropy-wrong-confidence",
    "title": "越自信，也可能越错。",
    "targetLecture": "可靠性与适应参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/frontier-entropy-wrong-confidence.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "前3状态为构造反例；后2状态为四个预设情景的保存结果。Source/Norm/Tent continual准确率(%)：contrast随机95.28/97.50/97.50；类别分段95.28/96.94/96.94；noise随机80.83/81.94/81.94；类别分段80.83/79.72/79.72。 2026-09-18 · build_evidence.py",
    "archive": "/?archive=v16#/frontier-entropy-wrong-confidence/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 104,
    "route": "frontier-continual-adaptation-streams",
    "title": "数据流会积累什么？",
    "targetLecture": "可靠性与适应参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/frontier-continual-adaptation-streams.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://arxiv.org/abs/2203.13591",
      "https://proceedings.mlr.press/v162/niu22a.html",
      "https://arxiv.org/abs/2302.12400"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "流向图是机制示意；类别成段只能离线构造压力测试，标签不进入适应，也不能偷看未来调策略。",
    "archive": "/?archive=v16#/frontier-continual-adaptation-streams/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 105,
    "route": "frontier-adaptation-open-questions-2026",
    "title": "到 2026，何时该相信更新信号？",
    "targetLecture": "可靠性与适应参考",
    "status": "reference",
    "action": "reference",
    "destination": "/course/reference/frontier-adaptation-open-questions-2026.html",
    "section": "完整解释、原始数值、素材与实验仍可访问；默认翻页不进入此内容。",
    "assetDependencies": [
      "https://proceedings.iclr.cc/paper_files/paper/2024/hash/de08b3ee7c0043a76ee4a44fe68e90bc-Abstract-Conference.html",
      "https://proceedings.iclr.cc/paper_files/paper/2025/file/2ea18fdc667e0ef2ad82b2b4d65147ad-Paper-Conference.pdf",
      "https://proceedings.iclr.cc/paper_files/paper/2026/hash/6454dcd80b5373daaa97e53ce32c78a1-Abstract-Conference.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "三张卡只定位研究问题，不构成统一协议下的排名；BITTA 的讨论限定在其 CLIP 图像分类适应设置。 ICLR 2024 official proceedings · PDF Sec.2.2 and Sec.3.1, pp.3-6；ICLR 2025 official proceedings · PDF Sec.4.1-4.3, Sec.5.1, pp.4-7；ICLR 2026 official proceedings · PDF Sec.3.1, Sec.4.1 and Appendix Algorithm 1, pp.3-4,7,21",
    "archive": "/?archive=v16#/frontier-adaptation-open-questions-2026/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 106,
    "route": "frontier-fixed-dynamic-adapt-reject",
    "title": "固定、少算、适应、拒识，怎样选？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-fixed-dynamic-adapt-reject/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://arxiv.org/html/2102.04906v4",
      "https://arxiv.org/abs/2006.10726",
      "https://proceedings.mlr.press/v70/guo17a.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "拒识不是 TTA 自带能力；不同策略须在可比延迟、数据流与信息条件下检验。",
    "archive": "/?archive=v16#/frontier-fixed-dynamic-adapt-reject/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 107,
    "route": "frontier-falsifiable-research-design",
    "title": "把好问题写成可证伪实验。",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-falsifiable-research-design/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "这是研究设计示例，未运行实验；不同公开 checkpoint 不能自动隔离训练目标的纯因果贡献。",
    "archive": "/?archive=v16#/frontier-falsifiable-research-design/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 108,
    "route": "frontier-student-research-card",
    "title": "下一步值得做什么？",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/frontier-student-research-card/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "研究卡是待执行计划，不把模型、设备、投影或学生理解效果报告为已验证。",
    "archive": "/?archive=v16#/frontier-student-research-card/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 109,
    "route": "beyond-one-label",
    "title": "当答案需要位置，表示必须保留哪些新信息？",
    "targetLecture": "Lecture 03",
    "status": "cross-lecture",
    "action": "cross-lecture",
    "destination": "https://codingai-lec03.pages.dev/#/l3-representation-opening/0",
    "section": "这一问题研究表示怎样跨任务与学习信号复用，已移入第三讲；不再是第二讲的播放前置。",
    "assetDependencies": [
      "https://arxiv.org/abs/1411.4038",
      "https://d2l.ai/chapter_computer-vision/fine-tuning.html",
      "https://d2l.ai/chapter_convolutional-neural-networks/pooling.html"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/beyond-one-label/0"
  },
  {
    "sourceLecture": 2,
    "sourceVersion": 16,
    "oldPage": 110,
    "route": "next-time-locate-and-segment",
    "title": "Learning to See：把一个解释变成可检验的问题",
    "targetLecture": "Lecture 02",
    "status": "retained",
    "action": "retained",
    "destination": "/#/next-time-locate-and-segment/0",
    "section": "保留在本讲，讲稿与前后接口按架构主线改写。",
    "assetDependencies": [
      "https://cs231n.stanford.edu/slides/2026/lecture_5.pdf",
      "https://cs231n.stanford.edu/slides/2026/lecture_6.pdf",
      "https://arxiv.org/abs/1411.4038"
    ],
    "sourceDescription": "v16 exact source snapshot: 14e7f25fe26e8b5b91b73583b2eba0cc6a1a6325",
    "runtimeIdentity": "原模型与保存结果身份不变；不是本轮重跑",
    "archive": "/?archive=v16#/next-time-locate-and-segment/0"
  }
]