计算机视觉¶
计算机视觉研究如何从图像、视频和三维数据中提取语义。这里记录视觉模型的基础结构、任务范式和与多模态模型的连接。
基础任务¶
- 图像分类:判断图像整体类别。
- 目标检测:定位并分类图像中的对象。
- 语义分割:为每个像素预测类别。
- 实例分割:区分同类中的不同实例。
- 姿态估计:预测关键点或骨架结构。
- 视频理解:建模时间维度上的变化。
模型结构¶
CNN¶
卷积网络利用局部连接和权重共享,适合处理图像的空间结构。常见结构包括 LeNet、AlexNet、VGG、ResNet、EfficientNet。
Vision Transformer¶
ViT 把图像切成 patch,并将 patch 当作 token 输入 Transformer。它削弱了卷积的局部归纳偏置,但在大数据和大模型规模下表现强。
多模态视觉¶
视觉与语言结合后,模型可以处理图文检索、视觉问答、图像描述、GUI Agent、视频理解等任务。CLIP、BLIP、LLaVA 是常见入口。
工程关注点¶
- 图像预处理和数据增强对效果影响很大。
- 高分辨率输入会显著增加显存和计算量。
- 检测/分割任务需要特别关注标注质量。
- 视频模型通常受 IO、帧采样和长序列建模限制。
待补充¶
- ResNet 残差连接原理。
- YOLO 系列检测框架。
- ViT 与 CNN 的归纳偏置差异。