Stacking-Based Multi-Neural Ensemble for Cancer Prediction
A Novel Approach of Stacking-Based Multi-Neural Ensemble for Cancer Prediction
Installation: To run the scripts, you need to have installed:
Spyder(Python) Python 3.7 Python packages panda pip install panda Python packages panda pip install numpy pip install keras pip install tensorflow
You need to have root privileges, an internet connection, and at least 1 GB of free space on your hard disk. Our scripts were originally developed on a Dell -15JPO9P computer with an Intel Core i7-8550U CPU 1.80GHz processor, with 8 GB of Random-Access Memory (RAM).
Dataset preparation: All the data files are shared with the code. Also, few of the data sources are online available. The respective links are available as following:
Download the Cervical cancer (Risk Factors) Data Set file at the following URL: https://archive.ics.uci.edu/ml/datasets/Cervical+cancer+%28Risk+Factors%29
Download the Mesothelioma’s disease data set Data Set file at the following URL: https://archive.ics.uci.edu/ml/datasets/Mesothelioma%C3%A2%E2%82%AC%E2%84%A2s+disease+data+set+
Download the Breast Cancer Wisconsin (Diagnostic) Data Set file at the following URL: https://archive.ics.uci.edu/ml/datasets/Breast+Cancer+Wisconsin+(Diagnostic)
Download the Prostate Cancer Data Set file at the following URL: https://www.kaggle.com/sajidsaifi/prostate-cancer
Download Lung Cancer Survival Data Set file(csv) downloading the main_data.csv
Download Ovarian Cancer Data Set file(excel) ovarian_code_.xlsx
Download Leukemia Cancer Data Set file(excel) leukemiaa.xlsx
Download Lung Cancer Data Set file(excel) lung_jk.xlsx
Proposed Classification Approach
To execute the Stacked Multi-layer Perceptron Classifier on Cervical Cancer Dataset: Run cervical_Stacked.py
To execute the Stacked Multi-layer Perceptron Classifier on Mesothelioma Dataset: Run meso_stacked.py
To execute the Stacked Multi-layer Perceptron Classifier on Ovarian Cancer Dataset Run ovarian_cancer_stacked.py
To execute the Stacked Multi-layer Perceptron Classifier on Lung Cancer Dataset : Run lungcancer_stacked.py
To execute the Stacked Multi-layer Perceptron Classifier on Leukemia Dataset : Run Weighted_Voting.py
To execute the Stacked Multi-layer Perceptron Classifier on Breast Cancer Wisconsin Dataset: Run breast_cancer_stacked.py
To execute the Stacked Multi-layer Perceptron Classifier on Lung Cancer Survival Dataset: Run Survival_Stacked.py
To execute the Stacked Multi-layer Perceptron Classifier on Prostate Cancer Dataset: Run prostate_stacked_new.py
Reference More information about this project can be found on this paper: Surbhi Gupta and Manoj K. Gupta "A Novel Approach of Stacking-Based Multi-Neural Ensemble for Cancer Prediction".
Contacts This sofware was developed by Surbhi Gupta at the School of Computer Science & Engineering, Shri Mata Vaishno Devi University, Sub-Post Office, Network Centre, Katra, Jammu and Kashmir 182320, India . For questions or help, please write to sur7312@gmail.com