Stopcriteria
Stop criteria, or stopping criteria, are rules used to terminate an iterative algorithm when a solution is deemed sufficiently accurate or when further iterations are unlikely to improve the result. They balance the need for accuracy with computational cost and are used across numerical optimization, scientific computing, and machine learning.
Common categories include convergence-based criteria and resource-based criteria. Convergence-based criteria monitor the progress of the algorithm,
Typical forms of convergence-based stop criteria include absolute tolerances, relative tolerances, and hybrid conditions. Examples are
In machine learning, stop criteria appear as early stopping, where training ends when performance on a validation
Considerations include problem conditioning, noise, and the desired accuracy. Poorly chosen stop criteria can lead to