Fine-Tuning Protocol

A fine-tuning protocol specifies how a pretrained model is adapted to a target task and how that adaptation is evaluated. It is broader than saying “fine-tune the model”: it includes trainable parameters, optimizer, schedule, validation rule, and final test boundary.

Starting from pretrained weights:

where may include all weights, only a prediction head, adapters, low-rank parameters, or selected layers.

For checkpoint selection:

The validation set chooses the checkpoint. The test set estimates the fixed choice.

Choices to Record

  • Initialization: model version, pretrained objective, and public source.
  • Trainable scope: full model, head-only, adapters, low-rank modules, or selected blocks.
  • Input contract: preprocessing, tokenization, graph construction, coordinate handling, and missing values.
  • Optimizer: learning rate, weight decay, batch size, gradient accumulation, clipping, and schedule.
  • Selection rule: validation metric, early stopping, checkpoint cadence, and seed policy.
  • Final test: split unit, metric, confidence interval, and failure counting rule.

Trainable Scope

Different fine-tuning choices test different claims.

ScopeTrainable ParametersClaim
frozen encoder + linear headsmall probe onlyrepresentation already exposes task signal
head + selected layerspartial adaptationuseful lower features with task-specific upper layers
full fine-tuningall weightsmodel can adapt with target data and budget
adapterssmall inserted modulesparameter-efficient task adaptation
low-rank updateslow-rank trainable matricescompact adaptation with controlled parameter count
prompt or prefix tuninginput-side or prefix parametersbehavior adaptation without full weight update

The trainable parameter count should be reported:

This makes head-only, adapter, and full fine-tuning comparisons less ambiguous.

Search Budget

Fine-tuning performance is sensitive to hyperparameter search:

If one method receives a larger , a better test score may reflect search budget rather than learning method quality.

Data Boundary

Target data should be split before preprocessing choices that can leak labels or distribution information:

with:

The actual split unit may need to be stronger than row identity: scaffold, protein family, target, document, query, patient, or time.

Why It Matters

Fine-tuning changes both the representation and the decision head. A gain over linear probing may mean that the representation transfers but needs task adaptation, or it may mean the model memorized a small target split.

A fair comparison keeps the adaptation budget visible:

Two methods with different budgets are not evidence-equivalent.

Failure Modes

  • Reusing the test set for checkpoint or hyperparameter selection.
  • Reporting the best seed rather than a fixed seed policy.
  • Giving one method a larger tuning budget.
  • Updating preprocessing parameters with validation or test data.
  • Comparing full fine-tuning to a frozen baseline without stating parameter counts.
  • Claiming OOD transfer from a split that only tests near-duplicate interpolation.
  • Reporting the best checkpoint after looking at test metrics.
  • Changing augmentation, tokenization, graph construction, or conformer generation after validation feedback without recording it.

Reporting Template

FieldRecord
initializationcheckpoint identity, pretraining objective, public source
trainable scopefull, head-only, adapters, LoRA, selected blocks
parameter ratio trainable / total
target dataexample unit, split unit, label semantics
optimizeroptimizer, learning rate, schedule, weight decay, clipping
selectionvalidation metric, early stopping, seed policy
final evaluationtest metric, confidence interval, failure handling
public boundaryno private paths, server names, internal task IDs, or unpublished sensitive results

Checks

  • Which parameters are trainable?
  • What validation rule selects the final checkpoint?
  • Is the test set untouched until the final fixed run?
  • Are compute and search budgets comparable across methods?
  • Does the split rule match the transfer claim?
  • Are trainable parameter count and search budget reported?
  • Are preprocessing and data construction fixed before final test?
  • Is the result compared against both a frozen probe and a reasonable from-scratch or simple baseline when relevant?