Architecture-objective Fit

Architecture-objective fit asks whether a reported improvement comes from the model structure, the training objective, the data representation, or the evaluation protocol. It is a guardrail against attributing every gain to an architecture name.

where is the function class, is the training signal, is the representation, is the data distribution, and is the evaluation protocol.

Fit Matrix

Architecture biasObjective that often fitsExample risk
local sharingreconstruction, dense prediction, denoisingbetter augmentation may be credited to CNN/U-Net
sequence interactionlanguage modeling, masked modeling, autoregressiontokenization or context length dominates
graph message passingnode/edge/graph prediction, contrastive graph pairsgraph construction leaks target relation
equivariancecoordinate prediction, forces, pose refinementinvariant target does not need equivariant output
state-space recurrencelong sequence prediction or filteringobjective may not require long memory
sparse routingmulti-domain or conditional computerouting balance and serving cost ignored

Claim Decomposition

When a paper says “architecture X improves performance”, split the claim before accepting it:

FactorQuestionEvidence
ArchitectureWhat function class or inductive bias changed?matched objective/data ablation
ObjectiveDid the loss, pretraining signal, or supervision change?same architecture with different objective
RepresentationDid tokenization, graph construction, conformer generation, or feature extraction change?frozen representation or preprocessing ablation
DataDid scale, filtering, split, or label semantics change?fixed data protocol and leakage check
ComputeDid parameter count, training steps, context length, or search budget change?compute-matched comparison
EvaluationDid metric, threshold, benchmark, or selection rule change?fixed final test boundary

The useful comparison is rarely:

It is usually:

where only the architecture family should change if the claim is truly architecture-specific.

Attribution Checks

  • Are data, objective, compute, and evaluation held constant when claiming architecture superiority?
  • Does the architecture bias match the input symmetry, locality, ordering, or geometry?
  • Does the output require invariant, equivariant, sequential, graph-level, or set-level behavior?
  • Is graph construction, tokenization, pocket extraction, or representation preprocessing part of the method?
  • Are ablations strong enough to separate architecture from objective and data scale?
  • Is the comparison fair under both quality and system constraints such as latency, memory, and throughput?