Research Article

Machine Learning Approach for Software Reliability Growth Modeling with Infinite Testing Effort Function

Box 2

Description of machine learning cross-validation procedure to select appropriate weight values.
() Train on the 60% training data set.
() Calculate the training data set accuracy by propagating error through the network and by adjusting the weights using ANN
  feed-forward back-propagation algorithm.
() Validate on the next 20% validation data set.
() If
   the threshold validation accuracy is met stop training.
  Else
   continue training until the threshold validation accuracy met.
() Test on the next 20% test data set to confirm the selection of the model with appropriate weights.