Alignment Before Instruction: The Training Curriculum

Granite Vision's data and visual interface do not become a working multimodal model simply by being placed next to one another. The training procedure determines which component learns first, what remains fixed while another component adapts, and what is deliberately discarded at a transition. This chapter follows that lifecycle so a reader can understand why Granite Vision moves from projector alignment to joint adaptation and then to document-rich instruction tuning, rather than treating training as one undifferentiated update.

stateDiagram-v2 [*] --> ProjectorAlignment ProjectorAlignment: Stage 1: projector-only alignment ProjectorAlignment --> JointAdaptation: aligned visual-language interface JointAdaptation: Stage 2: tune language model and projector; vision frozen JointAdaptation --> ResetLanguageWeights: retain projector weights ResetLanguageWeights: discard tuned language model and restore original weights ResetLanguageWeights --> InstructionTuning: continue with retained projector InstructionTuning: Stage 3: tune projector and language model; vision frozen InstructionTuning --> MultimodalModel: final trained state MultimodalModel: final projector plus language model; vision remains frozen

Stage one establishes a common visual-language interface

Before the stages make sense, it helps to identify the thing they are trying to align. Granite Vision receives an image and a text instruction, then generates a text response. The visual encoder produces image features, and the projector turns those features into visual tokens with the same dimensionality as the language model's word embeddings. The language instruction becomes language tokens. Training adjusts selected parameters so that the resulting sequence supports the desired answer.

In practical terms, the first problem is not yet whether the model knows how to answer a difficult chart question. It is whether the language model can use the visual tokens at all. A language model starts with patterns learned from text. Visual features arrive in a different representational form, even after the visual encoder has organized them into a sequence. The projector is the adjustable interface between those spaces. If that interface is poorly aligned, later instruction examples have to teach both basic communication and task behavior at the same time.

Granite Vision addresses this first with projector pre-training. In Stage 1, the projector is the only trainable part of the network; the visual encoder and language model remain frozen. The paper reports using 558,000 image-text pairs from LLaVA-Pretrain, along with selected image scales and a multi-turn conversation format. The stage is therefore a constrained alignment exercise. The projector must learn to present visual features in a form that the already-trained language model can relate to captions and instructions, while the other components provide stable endpoints.

Freezing the endpoints makes the transition easier to interpret. The vision encoder is not changing its feature space while the projector is trying to map it. The language model is not changing its word-embedding and generation behavior while the visual tokens are being introduced. A successful Stage 1 does not make the complete system a document expert. It creates a starting interface in which visual information can participate in the language model's sequence.

That distinction is important for a compact system.