Model Adaptation through Finetuning
Finetuning is defined by where training starts. It starts from weights that already exist, not from an empty model.
A Second Round of Learning
Imagine two people who must each learn a new skill. One starts with no background at all. The other has already spent years learning related material. Most people would expect the second person to get up to speed faster and with less effort. The idea behind finetuning follows the same intuition, but it is applied to a machine learning model rather than a person.
What do you think happens?
Two learners must pick up the same new skill. One has no related background and the other has years of related study. Which one would you expect to reach working ability sooner, and why?
Reveal answer
The learner with years of related study.
The earlier learning carries forward, so less new learning is needed. Finetuning applies this same intuition to a model.
In this article you will follow what happens to a model's weights when finetuning is applied. You will trace the weights from an earlier training run into a new one, then compare finetuning with training from scratch and look at why it usually costs less.
What Continued Training Means
Finetuning means continuing to train a previously trained model using its existing weights.
The key word in that definition is continuing. Finetuning does not describe building a model from nothing. It describes taking a model that already has a set of weights from an earlier round of training and resuming training from that point. The weights carry forward the results of the earlier process, and the new training adjusts them further.
Finetuning is defined by where training starts. It starts from weights that already exist, not from an empty model.
Where the Starting Weights Come From
The starting point of finetuning is the output of an earlier training process. The source calls that earlier process pre-training. Pre-training produces a set of weights, and those weights are what finetuning picks up. The earlier training carries its learning forward into the new run, so the new run does not have to begin from zero.
Read the diagram from left to right. The earlier training run is what produces the existing weights. Finetuning does not go back to the start of that process. It takes the existing weights as they are and continues training from them. Only the later stages of the flow are new work.
Tracing the Weights Across Two Stages
To see what finetuning changes, follow the model's weights across the two stages. Before finetuning, the model is a previously trained model, and its weights are the product of that earlier training. Finetuning then continues training from those same weights. The result is a finetuned model whose weights have been further adjusted by the continued training.
The weights are adjusted, not replaced. The finetuned model is the earlier model carried forward and trained further, rather than a separate model assembled from scratch.
Finetuning Compared With Training From Scratch
A side-by-side view separates the two approaches. A model that is trained for the first time starts without prior weights from an earlier round of learning. A model that is finetuned starts from weights that already exist. The diagram below shows how the starting point, the training steps, and the outcome differ between the two.
Reading down each column shows the contrast. Both columns end with a model, but the finetuning column begins with weights that an earlier process already produced, so its training continues rather than starts over.
Why Finetuning Needs Fewer Resources
The source states that finetuning typically requires fewer resources, such as data and compute. The reason is that the model already has certain knowledge from pre-training. Pre-training is the earlier training that produced the starting weights, so part of the learning has already been done before finetuning begins.
Two resources are named in the source. Data refers to the examples the model learns from. Compute refers to the processing effort needed to train. Because the model does not need to learn everything again, finetuning typically draws less on both of these resources than training a model from its beginning would.
Following One Finetuning Run
Tracing a finetuning run from its starting weights
A team has a model whose weights came from an earlier training run. They want the model to keep what it learned earlier and learn more from a new set of examples. Describe what finetuning does at each stage.
- 1Identify the starting point
The starting point is the existing set of weights from the earlier training run. Nothing is rebuilt from an empty model.
- 2Resume training from those weights
The new training begins from the same weights. The earlier learning is carried forward rather than discarded.
- 3Adjust the weights further
As the new examples are learned, the weights are changed. The existing weights are adjusted, not replaced by a new set.
- 4Check what was saved
The result is a finetuned model. Because the starting point was reused, this run typically needed fewer examples and less processing than training from scratch.
Finetuning carries the earlier weights forward, trains on new material, and produces a finetuned model whose weights were further adjusted. This is continued training, not a fresh start.
Misunderstandings About Finetuning
Common mistake Thinking finetuning builds a model from nothing
What it looks likeAssuming a finetuning run begins with an empty model and learns everything again.
Why it failsFinetuning is defined by continuing training from a model's existing weights. The starting point is not thrown away.
Do this insteadStart from the idea that finetuning resumes training from weights that an earlier process already produced.
Common mistake Treating finetuning as a fresh model with new weights
What it looks likeBelieving the finetuned model is a separate model assembled from scratch.
Why it failsThe finetuned model is the earlier model carried forward and trained further.
Do this insteadDescribe the result as the earlier weights adjusted by continued training.
Common mistake Assuming finetuning always needs less data and compute
What it looks likeExpecting every finetuning run to be cheap regardless of the task.
Why it failsThe source says finetuning typically requires fewer resources. Typically marks a general pattern, not a guarantee.
Do this insteadExpect a usual saving in data and compute, and do not treat it as a promise for every case.
Common mistake Mixing up the starting point with the final result, when the starting weights are the input to finetuning and the adjusted weights are its output
Checking Your Understanding
A team has a model whose weights came from an earlier training run. They resume training from those weights on new examples. Without looking back, explain in your own words where the starting weights came from, what the training changes, and why this approach typically needs fewer resources than training from scratch.
Hints
- Look for the phrase that describes the starting point as the product of an earlier process.
- Ask whether the weights are replaced or adjusted.
- Think about what the model has already learned before the new training begins.
Summary of Finetuning
- 1Finetuning means continuing to train a previously trained model using its existing weights.
- 2The starting weights come from an earlier training process, which carries earlier learning forward.
- 3The finetuned model is the earlier model carried forward and trained further, not a separate model built from scratch.
- 4Finetuning typically needs fewer data and compute because part of the learning was already done, and typically signals a pattern rather than a guarantee.
At a glance
- Finetuning means continuing to train a previously trained model using its existing weights.
- The starting weights come from an earlier training process, which carries earlier learning forward.
- The finetuned model is the earlier model carried forward and trained further, not a separate model built from scratch.
- Finetuning typically needs fewer data and compute because part of the learning was already done, though typically signals a general pattern rather than a guarantee.