Research Article

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

Box 1

ANN feed-forward back-propagation procedure.
Step 1
  () Normalize the input and output data set patterns.
  () Initialize the weight values to small random numbers.
  () Set the error rate condition criteria.
  () Derive the activation functions for hidden layer and output layer from the mean value function.
Step 2
Calculate the Input value and Output value for hidden and output neurons using activation functions.
  () Output of Input Neuron = The input data value
  () The output of Hidden neurons or output neuron where NET = , is the activation function,
     is the weight from to and is the input data set pattern values.
Step 3
Calculate error , Start from output layer & work backward to hidden layers recursively.
     Error where is the error for output layer neurons.
Similarly calculate error for hidden layer neurons.
Step 4
Do the Weight Adjustments for output and hidden layers.
     Weight adjustments for output layer where here is the learning rate co-efficient
and the weights are adjusted by gradient descent method in which the weight change is proportional to the partial derivative
of the error.
     Repeat step to step until the stopping criteria are met.