Research Article

Software Defect Prediction Based on Elman Neural Network and Cuckoo Search Algorithm

Table 5

Description of baselines.

BaselinesDescription

LRLogistic regressionLR is a machine-learning method used to solve two classification (0 or 1) problems based on statistical.
NBNaive BayesNaive Bayes classifier is a probabilistic classifier based on the use of Bayes’ theorem under the assumption of strong independence between features.
BNBayesian networksNBC is an uncertain causal reasoning model, which can make classification reasoning from incomplete, inaccurate, or uncertain information.
J48C4.5 decision treeC4.5 decision tree is based on the original decision tree that each internal node represents a judgment on an attribute, each branch represents the output of a judgment result, and finally each leaf node represents a classification result.
BPBack propagation neural networkBP is a multi-layer feedforward neural network trained according to the error back-propagation algorithm, and is the most widely used neural network, which can be applied to classification.
N2DNode2DefectNode2Defect is a newly presented network embedding technique, which can learn to encode dependency network structure into low-dimensional vector spaces automatically, and improves the performance of software defect prediction.