Qnet 2000

When is Training Complete?

Determining when training has completed is not always a simple process. Often, determining the optimal training point is possible only after many iterations have been run. For example, if a network is overtraining based on RMS error, we must check to make sure that the minimum test set error is not a local one. If the training error is making little or no progress in the downward direction, the network could be temporarily stalled at a learning “plateau”. Usually, only continued iterations allow the identification of the true training state.

In some instances, the standard RMS error may not be the optimal analysis tool. Some models may be better optimized using correlation or tolerance numbers. Furthermore, overtraining in the test set may not occur in RMS error, correlation and tolerance at the exact same location. You may decide to terminate training when any one of the three test set error tracking items begin overtraining or only after all three of the items reverse and overtrain. The methods to determine when a network has reached its converged or optimal state are:

The appropriate method varies depending on the type of model being developed. Financial forecasting models often produce better results using method 2 to optimize the extreme predictions. These cases have the largest influence on correlation and are the cases that will most likely result in buy/sell decisions. A minimum RMS error optimizes by weighting all cases equally. For all types of models, large, randomly selected test sets will produce the most accurate training/overtraining analysis and, also, increase the likelihood that all methods will produce similar overtraining results.