Related Experiment Video
Updated: Apr 7, 2026

Selecting Multiple Biomarker Subsets with Similarly Effective Binary Classification Performances
Published on: October 11, 2018
OpEffiRes Net: Optimization based EfficientNetB0-ResNet50 and correlation based feature selection for software
Vinay Singh1, Sanjiv Sharma2, Amar Singh2
1Department of Computer Science & Engineering, ABES Engineering College, Ghaziabad, Uttar Pradesh, India.
Abstract:
Software Failure Prediction (SFP) includes estimating the probability that a software system will fail during its operational period. Its primary goal is to recognize components that are prone to defects or time intervals when failures are more probable, allowing the implementation of preventive measures and thus augmenting overall reliability of software. The study aims to create an advanced hybrid Deep Learning (DL) strategy for SFP. Experiments were conducted using the Software Defect Prediction dataset obtained from Kaggle. The procedure begins with raw input data undergoing a pre-processing stage, where it is cleaned and transformed into a format suitable for accurate feature extraction. Min-max normalization is applied to scale the data consistently. Next, the most relevant features are selected by employing proposed Double Exponential-Coati Optimization Algorithm (DE-COA), a combination of Coati Optimization Algorithm (COA) and Double Exponential Smoothing with correlation analysis to enhance feature selection. For the prediction, a novel approach, called OpEffiResNet model, is presented by combining EfficientNetB0 and ResNet50. EfficientNetB0 is selected for its ability to achieve high accuracy with a negligible parameter count and reduced computational cost, while ResNet50 offers a deep residual architecture known for its robustness and stability. The integration of these models enables the proposed model to deliver accurate, efficient, and reliable software fault predictions. Model performance was evaluated using 5-fold cross-validation, and results are reported as mean ± standard deviation to ensure statistical reliability. The proposed approach achieved an average accuracy of 98.8% ± 0.6, sensitivity of 99.4% ± 0.4, specificity of 99.0% ± 0.5, precision of 98.8% ± 0.7, and F1-score of 98.7% ± 0.6. The results demonstrate that the proposed framework can effectively improve software defect prediction performance. Future work will focus on validating the model on multiple datasets and comparing it with advanced tabular learning approaches.
Related Concept Videos
Correlation and Regression
Survival Tree
Building a Survival Tree
Constructing a...
Sensitivity, Specificity, and Predicted Value
Sensitivity is the...
Regression Analysis
In regression analysis, a regression equation is determined based on the line of best fit– a line that best fits the data points plotted in a graph. This line is also called the regression line. The algebraic equation for the regression line is called the regression equation. It is represented as:
Distribution Reliability and Automation
Prediction Intervals
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.