想象一场持续十余年的“全国视觉高考”。命题组是一群研究者,他们花费数年时间,从互联网上收集了上千万张真实照片,再请成千上万名志愿者手工标注、多轮审核,最终编成一套包含 1000 个考点、128 万道真题的标准化试卷——这就是 ImageNet。2009 年试卷公布后,全球各路“考生”(视觉模型)纷纷走进考场。2012 年,一个叫 AlexNet 的考生带着 GPU 加速的“计算外挂”横空出世,把前一年冠军 26.2% 的错误率直接砍到 15.3%,震惊全场,从此点燃了深度学习革命。此后 VGG、ResNet、ViT 一届比一届强,如今顶尖模型的 Top-5 错误率已不足 3%,逼近甚至超过人类水平。这场考试的意义早已超越“做题”本身:它第一次让全世界的视觉模型能在同一把标尺下公平比拼,也成了衡量多模态模型“眼睛”好坏的标准基准。当然,高分通胀也让人们开始反思——当所有人都接近满分时,这套试卷还能测出真实能力吗?

岗位关联

理解 ImageNet 的来龙去脉,是 AI 从业者读懂视觉模型评测报告的“必修课”:无论是做模型选型、效果验收,还是设计多模态评测方案,这套基准都是绕不开的参照系。

目录
  1. 可视化演示
  2. 数据集诞生:一场震撼世界的“命题”
  3. 数据规模:128 万道“真题”的讲究
  4. 分类任务:考试怎么评分
  5. 深度学习革命:2012 年的超级考生
  6. 模型演化:一届比一届强的考生
  7. 评测价值:全行业的一把标尺
  8. 饱和与局限:当考试失去区分度
  9. 多模态评测:从单科到综合
  10. AI 应用场景
  11. Python 演示
  12. 常见误区
  13. 面试题

可视化演示

展示B+树的点查询与范围查询过程,从根节点逐层定位到叶子节点,范围查询沿叶子链表遍历收集结果。

本节配有交互动效(进入视口后自动加载,约 3KB)。

B+树点查询 紫色为B+树节点 粉色为当前访问路径 绿色为已访问叶子 O(log n) B+树从根节点逐层比较键值,定位到目标叶子节点完成查找。

数据集诞生:一场震撼世界的“命题”

2006 年前后,计算机视觉的世界还很“灰暗”:各家研究团队在小数据集上自说自话,好比每个学校自己出题、自己阅卷,分数根本没法横向比较。李飞飞团队意识到,与其在小池塘里摸鱼,不如建一座“国家题库”——用足够大的数据量,把“教机器认东西”这件事变成一个全行业公认的考场。她们从 WordNet 这个“语义词典”出发,圈出 2.2 万个名词概念作为候选考点,再从互联网图库抓取真实照片,通过众包平台请全球志愿者完成标注、去重和审核。

2009 年 ImageNet 正式发布,2010 年起每年举办大规模视觉识别挑战赛 ILSVRC(ImageNet 大规模视觉识别挑战赛),相当于每年一度的“全国统考”。它的开创性在于三点:规模大到百万级标注、结构遵循 WordNet 语义层级、图像全部来自真实自然场景而非人工摆拍。这三点合起来,才让“考试成绩”第一次有了行业公信力。评测时,模型的分类正确程度用错误率来度量,计算公式如下:

有了这把“统一考卷”,全球视觉模型第一次可以在同一考场里比高下,没人再关起门来自说自话——这就是 ImageNet 撬动整个领域的第一块基石。

错误率=N错误N总×100%\displaystyle \text{错误率} = \frac{N_{\text{错误}}}{N_{\text{总}}} \times 100\%
  1. 分子 N_错误模型预测类别与真实标签不一致的图像数量,是“答错题的张数”。
    N错误N_{\text{错误}}
  2. 分母 N_总评测时使用的全部测试图像总数,相当于“试卷总题量”。
    N总N_{\text{总}}
  3. 乘以 100%把比例换算成人更容易感知的百分数,错误率越低代表考得越好。
    ×100%\times 100\%

数据规模:128 万道“真题”的讲究

一套好试卷,考点覆盖面要广,难度还要有层次。ImageNet 的 1000 个类别并非随手从网上抓来的“常见物体清单”,而是从 WordNet 语义树上系统抽样的结果:既要覆盖猫、狗、汽车这类大类别,也要细分到哈士奇、金毛这样的具体品种,甚至包括显微镜下的细胞等专业考点。每个类别平均约 1300 张训练图,合计约 128 万张训练标注图,另有 5 万张验证图和 10 万张测试图。测试集的真实标签从不公开,这就是“密封卷”——谁也不能提前背答案。

这种“语义树抽样 + 数量平衡 + 多轮人工审核”的数据工程方法,后来成为几乎所有视觉基准的范本。训练集给模型“刷题”,验证集用来“模拟考”调整策略,测试集则在最终阅卷时一次性启用。数据规模直接决定了模型能学到多丰富的特征:题量太小,模型容易把“刷题技巧”当成“真实能力”。

题量够大、分布够全,考出来的分数才值得被全行业信任。这也是为什么后来许多数据集动辄号称“百万级”,却始终撼动不了 ImageNet 的标杆地位。

类别数=1000,训练图像数≈1,281,167\displaystyle \text{类别数}=1000, \quad \text{训练图像数}\approx 1{,}281{,}167
  1. 类别数 1000比赛只取语义树中 1000 个同步节点作为分类目标,保证大类与小类合理搭配。
    类别数=1000\text{类别数}=1000
  2. 训练图像数约 128 万平均每类约 1281 张,正负样本均衡,模型才有机会学到类内多样性。
    1,281,1671{,}281{,}167

分类任务:考试怎么评分

高考有评分标准,ImageNet 也有两把尺子。Top-1 像“唯一答案题”:只给一次机会,第一个预测猜错就失分;Top-5 像“多选题给分”:只要正确类别出现在模型前五个候选里,就算答对。为什么需要 Top-5?因为很多现实场景——比如搜索引擎的以图搜图、医生的辅助诊断——并不要求“第一名必须正确”,给出一组候选让用户或专家来挑,反而更实用。评测协议规定:模型输入一张 224×224 的图像,输出 1000 个类别的概率分布;统计时分别计算 Top-1 与 Top-5 命中率。2012 年之前,冠军方法的 Top-5 错误率长期在 25% 以上,而人类基线的 Top-5 错误率约为 5.1%。

两把尺子各有用途:Top-1 考验“一击命中”的硬实力,Top-5 考察“候选质量”的软能力。理解它们,才能读懂论文里那些不断刷新的数字究竟意味着什么。

Top-k 命中率=1[ y∈Sk ]\displaystyle \text{Top-}k\text{ 命中率}=\mathbf{1}\bigl[\, y \in S_k \,\bigr]
  1. y真实类别标签:每张测试图像有且仅有一个“标准答案”,来自人工标注。
    yy
  2. S_k前 k 个预测集合:模型按输出概率从大到小取前 k 个类别,k=1 时只看第一名。
    Sk, ∣Sk∣=kS_k, \ |S_k|=k
  3. 指示函数 1[·]条件成立记 1、不成立记 0,对全部测试图取平均,就得到 Top-k 命中率。
    1[ y∈Sk ]\mathbf{1}\bigl[\, y \in S_k \,\bigr]

深度学习革命:2012 年的超级考生

2012 年,一个叫 AlexNet 的“考生”带着 GPU 加速的“计算外挂”走进考场,把 Top-5 错误率从前一年冠军的 26.2% 一路压到 15.3%,比第二名低了近 10 个百分点,全场哗然。它的秘诀并非单纯把网络叠深,而是集齐了深度学习三件套:大规模并行计算(GPU)、大数据(ImageNet 的百万级样本)、以及 ReLU 激活函数、Dropout 正则化等训练技巧。此前的主流方法是手工设计特征,再搭配浅层分类器;AlexNet 则证明了深度卷积神经网络能够端到端地从原始像素学到分层视觉特征,且效果碾压手工特征。

这一战成为 2012 年的“历史拐点”:此后 ILSVRC 赛场上深度模型全面登顶,深度学习时代就此开启。用相对提升幅度来量化这场革命有多猛烈:

这场考试的单科纪录,让全世界看到了“另一种学习范式”的可怕潜力。与其说 AlexNet 赢了比赛,不如说它向整个领域证明:大数据 + 大算力 + 深度网络,才是视觉理解的正确打开方式。

26.2%−15.3%26.2%≈41.6%\displaystyle \frac{26.2\% - 15.3\%}{26.2\%} \approx 41.6\%
  1. 26.2%2011 年冠军方法的 Top-5 错误率,代表传统手工特征时代的最好水平,是“旧纪录”。
    26.2%26.2\%
  2. 15.3%AlexNet 的 Top-5 错误率,是深度学习方法在 ImageNet 上的“开山纪录”。
    15.3%15.3\%
  3. 除以旧冠军错误率计算相对提升幅度——一句话,错误率在一年之内骤降了约四成。
    26.2%−15.3%26.2%\frac{26.2\% - 15.3\%}{26.2\%}

模型演化:一届比一届强的考生

此后每年的考场都成了纪录收割机。VGG 用 3×3 小卷积核把网络加深到 19 层;GoogLeNet 用 Inception 模块在控制算力的同时拓宽网络;2015 年,ResNet 用“残差捷径”直接把网络堆到 152 层,Top-5 错误率降到 3.57%,首次超过人类基线;2020 年,ViT 干脆抛弃卷积,把图像切成 16×16 的块当成“词”,用 Transformer 的自注意力重新理解图像。模型演化本质上是在三对矛盾之间走钢丝:深度与算力、精度与速度、归纳偏置与数据规模。

ResNet 的残差连接是其中最关键的一步棋。直觉上网络越深越强,但实际训练时梯度会消失、优化会退化;残差连接让每一层只需学习“与输入的差值”,相当于给信息开了一条“无损高速公路”,152 层的超深网络因此可以稳定训练。ResNet 的核心公式是:

每一代考生都在刷新纪录,而考场本身始终不变——这正是基准该有的样子。ImageNet 像一座演化的“竞技场”,记录着深度网络架构每一次跃迁的脚印。

y=F(x)+x\displaystyle \mathbf{y} = \mathcal{F}(\mathbf{x}) + \mathbf{x}
  1. x输入特征图:既是一层的输入,也代表“高速公路”上原样传递的信息。
    x\mathbf{x}
  2. 残差函数 F(x)学习目标从“完整映射”变成“与输入的差值”,大幅降低学习难度。
    F(x)\mathcal{F}(\mathbf{x})
  3. 恒等映射求和把变换结果与原输入相加,让梯度可以无损回传,深层网络不再“退化”。
    y=F(x)+x\mathbf{y} = \mathcal{F}(\mathbf{x}) + \mathbf{x}

评测价值:全行业的一把标尺

为什么几乎所有视觉模型的论文都绕不开 ImageNet?因为只有“同一张卷子”,不同算法才能公平比较。这就像高考成绩里的省排名:用人单位敢用分数判断学生水平,前提是大家一起考、背靠背阅卷。ImageNet 的次生价值更加深远——预训练。模型先在这 128 万张图上接受“通识教育”,学到的通用视觉特征,再拿到医疗影像、工业质检等数据稀缺的垂直领域做“专业进修”,这就是迁移学习。如今,ImageNet 预训练权重是 PyTorch、TensorFlow 等框架的标配,下游任务只需少量标注数据微调,就能达到可观精度。

评测 + 预训练,让一个数据集长成了整个生态。微调的本质是从“通识教育”出发做小步快跑的方向调整:

一把标尺加一套通识教材,ImageNet 用最简单的方式定义了视觉 AI 的“高考 + 大学预科”体系。正因如此,它至今仍是无数论文和产品报告里最常出现的那个数字。

θ微调=θ预训练−η∇θL下游\displaystyle \theta_{\text{微调}} = \theta_{\text{预训练}} - \eta \nabla_{\theta} \mathcal{L}_{\text{下游}}
  1. θ_预训练在 ImageNet 百万图上“通识教育”得到的初始权重,相当于毕业证上写的综合素养。
    θ预训练\theta_{\text{预训练}}
  2. 学习率 η微调步长,通常取 1e-4 量级的极小值,避免大步更新把通用特征“冲秃”。
    η\eta
  3. 梯度项下游任务损失对参数的梯度,指引“专业进修”的具体方向,让模型更懂这个垂直领域。
    ∇θL下游\nabla_{\theta} \mathcal{L}_{\text{下游}}

饱和与局限:当考试失去区分度

2020 年以后,考场上“神仙打架”:顶尖模型的 Top-5 错误率都挤在 2.9% 上下,而人类基线约 5.1%。当所有人都接近满分,考试就失去了区分度——就像 700 分以上的考生扎堆时,分数再也排不出名次。饱和的背后藏着三个隐忧:标签噪声(众包标注难免出错,测试集并非绝对干净)、分布偏移(真实世界远比 ImageNet 里居中、清晰、单一主体的照片复杂)、以及过拟合(强模型可能记住测试集的数据分布规律,而非真正的理解)。研究者发现,ImageNet 预训练模型在对抗样本、恶劣天气、罕见视角下错误率骤增,说明“考试分数”与“实际鲁棒性”之间存在明显鸿沟。

这种“高分低能”的差距,被研究者量化成一个可计算的指标:

当一张试卷测不出真实水平,命题组就必须出“附加题”。这催生了 ImageNet-C、ImageNet-A、ImageNet-R 等专门打击模型盲区的“强化版考卷”,也为新一代评测基准埋下了伏笔。

鲁棒性差距=Acc原始−Acc偏移域\displaystyle \text{鲁棒性差距} = \text{Acc}_{\text{原始}} - \text{Acc}_{\text{偏移域}}
  1. Acc_原始模型在干净 ImageNet 测试集上的成绩,相当于“理想考场得分”。
    Acc原始\text{Acc}_{\text{原始}}
  2. Acc_偏移域加入噪声、模糊、天气变化、遮挡后的成绩,相当于“实战考场得分”。
    Acc偏移域\text{Acc}_{\text{偏移域}}
  3. 差值两者相减得到差距,差距越大,说明“高分低能”越严重,泛化与鲁棒性越差。
    Acc原始−Acc偏移域\text{Acc}_{\text{原始}} - \text{Acc}_{\text{偏移域}}

多模态评测:从单科到综合

如果说 ImageNet 是一场“纯视觉单科考试”,那么大模型时代的评测更像“文理综合”。一张图配一段文字,模型要说出画面上有什么、人物在做什么,甚至回答“图里的人为什么开心”——这就是视觉-语言理解。ImageNet 在这个新考场中扮演“视觉单科基础分”的角色:先单独考视觉编码器的分类能力,再考图文对齐后的综合能力,这样才能定位短板到底在“眼睛”还是“大脑”。标准做法是:用 ImageNet 评测视觉塔(比如 CLIP 中的 ViT 编码器)的零样本分类精度,再用 VQA、图像描述、图文检索等任务评测跨模态能力。

零样本分类用“看名字猜图”的方式,把图像和 1000 个类别名同时编码,再算匹配度:

从单科到综合,ImageNet 并没有退场,而是从“主考卷”变成了“综合考试里的视觉单科卷”。它的价值被继承,而非被取代——这正是伟大基准的宿命。

pj=exp⁡(cos⁡(vi,tj)/τ)∑k=11000exp⁡(cos⁡(vi,tk)/τ)\displaystyle p_j = \frac{\exp\bigl(\cos(\mathbf{v}_i,\mathbf{t}_j)/\tau\bigr)}{\sum_{k=1}^{1000}\exp\bigl(\cos(\mathbf{v}_i,\mathbf{t}_k)/\tau\bigr)}
  1. v_i 图像向量视觉编码器把图片编码成向量,相当于模型中“眼睛”输出的神经信号。
    vi\mathbf{v}_i
  2. t_j 类别文本向量文本编码器把“金毛犬”等 1000 个类别名各转成一个向量,构成“参考答案表”。
    tj\mathbf{t}_j
  3. 余弦相似度与温度系数 τ计算图像与每类文本的匹配打分,τ 控制概率分布的“尖锐”程度。
    cos⁡(vi,tj)/τ\cos(\mathbf{v}_i,\mathbf{t}_j)/\tau
  4. softmax 归一化把 1000 个得分转成概率,概率最大的类别就是零样本预测结果。
    exp⁡(⋅)∑k=11000exp⁡(⋅)\frac{\exp(\cdot)}{\sum_{k=1}^{1000}\exp(\cdot)}

AI 应用场景

场景 1:模型选型前的“摸底考试”

阶段:模型评估与选型

解决的问题:落地视觉产品时,候选的 ResNet、EfficientNet、ViT 各有几十个版本,只看论文表格容易踩坑。传统做法是凭经验拍板,风险高;AI 的做法是先用 ImageNet 验证集做一次“统一高考”,横向对比精度、参数量与推理延迟,用数据说话。

具体案例:某安防公司要在边缘盒子上部署行人检测,工程师在 ImageNet 上对 8 个候选主干网络逐一测试 Top-1 精度和 CPU 延迟,最终选中精度居中但速度快 3 倍的 EfficientNet-Lite,上线后误报率低于预期。

场景 2:预训练权重的“通识教育”

阶段:迁移学习

解决的问题:医疗、工业等垂直领域标注数据稀缺(往往只有几千张),从零训练深度模型极易过拟合。ImageNet 预训练权重相当于“通识教育毕业证”,微调后能把数据需求降低一个数量级。

具体案例:某医院合作项目中,团队用 ResNet50 的 ImageNet 权重初始化,在 2000 张肺炎 X 光片上只微调最后两层,两周内达到 92% 的 AUC;随机初始化对照组只有 78%,训练时间还多出 4 倍。

场景 3:多模态大模型的“视觉单科卷”

阶段:模型评测

解决的问题:多模态模型出错时,难以判断是视觉编码器“看不准”还是语言模型“想不对”。用 ImageNet 单独测量视觉塔的零样本分类能力,能快速定位能力短板。

具体案例:某电商团队自研图文检索模型,上线前先在 ImageNet 上测视觉塔,发现零样本 Top-1 比开源 CLIP 低 8 个百分点;针对性补充百亿级图文数据重训视觉塔后,检索 Recall@10 同步提升 6 个点。

Python 演示

python49 行
import json import torchfrom PIL import Imagefrom torchvision import models, transformsfrom torchvision.transforms import InterpolationMode  def load_labels(path="imagenet_labels.json"):    with open(path, "r", encoding="utf-8") as f:        return json.load(f)  def build_model():    model = models.resnet50(weights=models.ResNet50_Weights.IMAGENET1K_V2)    model.eval()    return model  def build_preprocess():    return transforms.Compose([        transforms.Resize(256, interpolation=InterpolationMode.BILINEAR),        transforms.CenterCrop(224),        transforms.ToTensor(),        transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]),    ])  def predict_topk(model, preprocess, labels, image_path, k=5):    image = Image.open(image_path).convert("RGB")    tensor = preprocess(image).unsqueeze(0)    with torch.no_grad():        logits = model(tensor)        probs = torch.softmax(logits, dim=1)    topk = torch.topk(probs, k=k, dim=1)    results = []    for rank in range(k):        idx = topk.indices[0][rank].item()        score = topk.values[0][rank].item()        results.append((labels[idx], score))    return results  if __name__ == "__main__":    labels = load_labels()    model = build_model()    preprocess = build_preprocess()    for name, score in predict_topk(model, preprocess, labels, "cat.jpg"):        print(f"{name}: {score * 100:.2f}%")
目的:加载 ImageNet 预训练的 ResNet50,对任意图片做 Top-5 分类推理,复现论文里“用 ImageNet 权重考一张新图”的标准流程。
  1. model = models.resnet50(weights=models.ResNet50_Weights.IMAGENET1K_V2)加载在 ImageNet 上预训练好的 ResNet50 权重,相当于请来一位“高考保送生”。
  2. model.eval()切换到推理模式,关闭 Dropout 与 BatchNorm 的训练行为,保证结果稳定。
  3. transforms.CenterCrop(224)把图像居中裁剪成 224×224,与 ImageNet 训练时的输入规格完全一致。
  4. tensor = preprocess(image).unsqueeze(0)unsqueeze(0) 增加 batch 维度,把单张图包装成模型要求的四维张量。
  5. logits = model(tensor)前向传播,输出 1000 维原始分数向量,对应 1000 个类别。
  6. probs = torch.softmax(logits, dim=1)softmax 把分数归一化为 1000 类的概率分布,总和为 1。
  7. topk = torch.topk(probs, k=k, dim=1)取概率最大的前 k 个类别,正是 Top-k 命中率统计所需的候选集合。
  8. print(f"{name}: {score * 100:.2f}%")打印每个候选类别名与置信度,直观看到模型“押注”了什么。

常见误区

误区我的模型在 ImageNet 测试集上 Top-5 错误率只有 2.8%,已经超过人类,说明它真的“理解”图像内容了,可以放心部署到任何场景。

正解高分只能说明模型熟悉 ImageNet 考试的“出题风格”——画面干净、主体居中、类别固定为 1000 个。一旦遇到雾天、遮挡、罕见姿态或对抗样本,成绩可能骤降 20 个百分点以上。这就像考生背熟了题库,换一套活题立马露馅。ImageNet 分数衡量的只是“这套卷子上的表现”,不是通用视觉智能。

为何常见:ImageNet 分数是论文里最显眼的数字,人们很容易把它等同于“通用视觉能力”,忽略了考试范围本身的局限性。

误区Top-1 要求第一个预测就正确,比 Top-5 严格得多,评测模型时只看 Top-1 就足够了,Top-5 没什么用。

正解两个指标测量的是不同能力。Top-1 测“一击命中”,适合人脸识别、门禁这类只能给一个答案的场景;Top-5 测“候选质量”,适合以图搜图、辅助诊断这类允许给多个候选的场景。盲目只用 Top-1,会严重低估候选式应用的上限,也会误判模型在实际产品中的可用性。

为何常见:直觉上“越严越好”,但忽略了不同任务对“答案形式”的真实需求,把评测指标与业务场景割裂开来看。

误区ImageNet 就是从网上随便抓 1000 种常见物品,各拍一些照片打个标签,就凑成了一个数据集。

正解1000 个类别是从 WordNet 语义层级中系统抽样的结果,既要覆盖大的语义类别(如哺乳动物),又要细分到具体品种(如哈士奇、金毛),还要保持类间样本数量均衡。这种“语义树 + 数量平衡 + 多轮审核”的设计,保证了考试的覆盖面与公平性,远非“抓图打标”的简单流水线。

为何常见:数据集的构建过程在论文里常被一笔带过,读者容易凭直觉把它想象成普通的爬虫加标注工程。

误区ImageNet 实验显示模型 Top-5 错误率 2.9%、人类约 5.1%,说明 AI 在视觉任务上已经全面超过人类。

正解这只是“在 ImageNet 的题目范围内”超过人类。而且该人类基线来自未受专业训练的大众标注者,在细分类别上专业标注者的表现其实更强。真实视觉世界包含无穷的类别、遮挡、光照变化与上下文理解,ImageNet 只是很小的一次抽样。拿 1000 道题的考试成绩宣称“人类已不如 AI”,等于拿高考数学满分去比爱因斯坦的物理直觉。

为何常见:媒体偏爱“机器超越人类”的标题,大众也容易忽略基准测试的有限定义域,把局部分数外推成全面能力。

误区既然顶尖模型在 ImageNet 上都接近满分,这个基准已经失去价值,以后的评测完全不用再提它。

正解饱和的正解是“失去区分度”,不等于“失去参照价值”。ImageNet 仍是视觉底座能力的“体检报告”:新模型的论文依然要报告它在 ImageNet 上的成绩,作为与历史模型纵向对比的锚点;同时搭配 ImageNet-C、ImageNet-A、ImageNet-R 等鲁棒性变异集,以及多样化的多模态任务,才能完整刻画模型能力。它不是报废了,而是进化成了一个评测家族。

为何常见:看到准确率曲线顶到天花板,就误以为基准“没用了”,其实评测的价值在于长期参照与横向对比,而非永远保持区分度。

面试题

Q1. ImageNet 数据集大约包含多少个图像类别?

单选题 · easy

  • A.约包含一百个图像类别
  • B.约包含一千个图像类别← 正确答案
  • C.约包含一万个图像类别
  • D.约包含十万个图像类别

答案:B。ImageNet ILSVRC 分类任务使用 1000 个类别,这是从 WordNet 语义树系统抽样的结果。记住基准规模是读懂后续所有评测数字的前提:约一百太少,约一万、约十万均超出 ILSVRC 的类别范围。

Q2. 以下哪个模型在 2012 年彻底点燃了深度学习革命?

单选题 · easy

  • A.深度残差网络 ResNet
  • B.深度卷积网络 AlexNet← 正确答案
  • C.视觉变换网络 ViT
  • D.循环神经网络 RNN

答案:B。2012 年 AlexNet 将 ImageNet Top-5 错误率从前一年的 26.2% 附近大幅拉到 15.3%,首次证明深度 CNN 在大数据与 GPU 算力下的威力。ResNet 出现在 2015 年,ViT 出现于 2020 年,RNN 本身不擅长图像分类。

Q3. 关于 Top-5 错误率,下列说法正确的是?

单选题 · mid

  • A.前五个预测全部判断错误的比率
  • B.前五个预测不包含真实类别的比率← 正确答案
  • C.五次独立测试所得的平均错误率
  • D.首个预测错误时对应五倍的错误

答案:B。Top-5 错误率统计的是“正确类别落在模型前 5 个预测之外”的比例,即前五名都没猜中才算错。它比 Top-1 宽松,适合以图搜图、辅助诊断这类给用户或医生多个候选的应用场景。

Q4. ImageNet 数据集的典型特征包括以下哪些?

多选题 · mid

  • A.图像取自真实的互联网场景← 正确答案
  • B.类别遵循 WordNet 语义层级← 正确答案
  • C.所有图像由人工绘制生成
  • D.约含 128 万张训练标注图像← 正确答案

答案:ABD。ImageNet 图片来自互联网真实照片,类别按 WordNet 语义层级组织,训练集约 128 万张。选项 C 错误:它不是人工绘制的画作,而是经众包清洗的真实摄影图片,这正是它贴近真实世界的原因。

Q5. ResNet 在 ImageNet 上的核心创新是什么?

单选题 · mid

  • A.用残差连接缓解网络退化问题← 正确答案
  • B.用更大尺寸卷积核提取特征
  • C.用注意力机制替代全部卷积
  • D.用循环结构处理图像序列

答案:A。ResNet 引入残差连接 y = F(x) + x,让 152 层网络可以稳定训练,把 Top-5 错误率压到 3.57%。更大卷积核是 VGG 早期探索的方向,注意力机制是后来 ViT 的关键,循环结构则适用于序列任务。

Q6. 关于迁移学习,ImageNet 预训练模型的主要价值是?

单选题 · hard

  • A.提供通用的视觉特征表示能力← 正确答案
  • B.取代各下游任务的专属数据集
  • C.减少模型参数占用内存空间
  • D.让模型无需微调即可稳定上线

答案:A。预训练权重本质上是“通识教育毕业证”——在 ImageNet 百万图上学会的通用特征,让下游小数据任务只需少量微调即可获得高精度。它不代替下游数据,也不减少参数量,更不保证免微调直接上线。

Q7. 关于 ImageNet 的人类基线,下列说法最准确的是?

单选题 · extreme

  • A.人类 Top-5 错误率约 5.1% 与当前模型接近← 正确答案
  • B.人类标注准确率达到百分之一百的水平
  • C.人类基线与模型性能不存在可比性
  • D.人类基线只用于训练集不用于测试集

答案:A。人类基线来自非专业标注者在 ImageNet 上的 Top-5 错误率,约 5.1%,现代模型(约 2.9%)已超过它。但该基线反映的是“大众辨识能力”,在细分类别上专业标注者更强,其余说法均不准确。

Q8. 为什么说 ImageNet 评测已接近饱和?

多选题 · hard

  • A.模型在测试集上分数接近满分← 正确答案
  • B.数据集中存在标注错误的噪声← 正确答案
  • C.模型可能过拟合测试集分布← 正确答案
  • D.测试集图像数量正在不断减少

答案:ABC。饱和体现在三个层面:得分逼近上限(Top-5 约 2.9%)、测试集自身存在标签噪声、强模型可能记住测试集的分布规律。测试集图像数量从未减少,选项 D 不成立,因此选 A、B、C。

Q9. 在多模态模型评测中,ImageNet 通常被用来做哪些事?

多选题 · mid

  • A.评估视觉编码器的基础分类能力← 正确答案
  • B.作为视觉语言任务的基础视觉基线← 正确答案
  • C.替代文本评测中的全部语言能力
  • D.验证图文对齐前的视觉底座质量← 正确答案

答案:ABD。多模态评测把问题拆成“视觉单科”与“综合能力”:先用 ImageNet 测视觉编码器的分类能力,再测图文对齐后的任务,从而定位短板在“眼睛”还是“大脑”。文本能力不在 ImageNet 的考察范围内。

Q10. ImageNet 测试集在评测中的核心作用是什么?

单选题 · easy

  • A.用于训练模型参数的更新过程
  • B.用于公平评估模型的泛化能力← 正确答案
  • C.用于增强模型训练数据的多样性
  • D.用于调整模型的结构与超参数

答案:B。测试集相当于“密封高考卷”:模型训练与调参分别在训练集和验证集上进行,测试集只在最终评测时一次性使用,以此公平衡量泛化能力,防止“背题”式的高分假象。