原始 LLaVA 两阶段:学习接口,再学习视觉指令
冻结参数表示训练时不更新这组权重,不表示其输出不参与后续计算。原始 LLaVA 的训练范围必须按模块读:
| 阶段 | 视觉编码器 | 线性投影 | 语言模型 | 主要任务 |
|---|---|---|---|---|
| 特征对齐 | 冻结 | 更新 | 冻结 | 用图文配对建立可用视觉接口 |
| 视觉指令微调 | 仍冻结 | 继续更新 | 更新 | 根据图片和指令生成回答 |
第一阶段让已有视觉表示进入语言接口,第二阶段进一步学习如何在不同问法下使用这些信息。两阶段的视觉参数都冻结;论文第二阶段标题虽含 End-to-End,不能据此把视觉分支也画成更新。
训练目标仍是条件下预测后续回答,只在应由助手生成的回答与停止位置计入目标。问题和图像属于条件,不是让模型原样抄回的答案。若只记录“用了指令数据”而不记录更新范围,就无法判断能力来自视觉编码变化、连接适配还是语言模型的任务行为变化。
这与第一部分冻结读出/微调的逻辑直接相连:不更新主干仍可以学习更有效的下游用法。其他多模态方案可以选择解冻视觉,这是一项新的训练设计,不能倒写成原始 LLaVA。