Evaluate the computation you will train
A useful evaluation separates implementation correctness, numerical accuracy, model approximation, and optimization behavior.
- Compare a small operator example with an independent reference.
- Assert shapes, dtype, and parameter-gradient availability.
- Test representative and difficult inputs, including boundaries and singular regions.
- Measure derivative evaluation and end-to-end training separately.
- Evaluate the trained model on independent points and appropriate physical constraints.
Certificates and formal checks require their own domains and assumptions. Runtime speed alone does not validate a scientific conclusion. See benchmark methodology and numerical scope.