1. In a computer environment, a method of identifying a stopping criterion for an iterative algorithm based on more than a cost function, the method comprising: processing, by at least one computing device, a training dataset using the iterative algorithm having the cost function, the processing including for a plurality of iterations of the iterative algorithm, computing: a cost for the iterative algorithm using the cost function; and a value for each of a plurality of performance metrics that are separate and distinct from the cost function and that are usable to infer accuracy of the iterative algorithm for a respective said iteration; responsive to the processing, identifying, by the at least one computing device, the stopping criterion based at least in part on the computed values for the plurality of performance metrics that are not the cost function; and outputting, by the at least one computing device, the stopping criterion configure to the iterative algorithm and use the stopping criterion for subsequent processing of data by the iterative algorithm.