Concernment of Feature Selection Using Classification Algorithms and Developing the Web Frame for Breast Cancer Prediction
摘要
Breast cancer is invasive cancer and it is the most common cancer diagnosed in women. The survival rate of breast cancer patients is increasing due to timely detection, better empathy about the disease, and new tailored approach for the treatment. Even hormonal imbalance, environmental factors, gene mutation, and lifestyle are also the reasons for breast cancer. Stages of breast cancer majorly depend on the size of the tumor as well as the spreading of cancer to the lymph nodes. An instinctive disease detection system and computer-aided diagnosis will help the medical practitioners in early prediction of breast cancer using machine learning algorithms. In this paper, Random Forest for ranking the features by assigning the weights and selection of features using support vector machine and Naïve Bayes are used. The Breast Cancer Wisconsin Dataset from the UCI Repository has been taken for examination purposes. Features selected from support vector machine and Naive Bayes have been tested by using seven different classifiers: logistic regression, random forest, K-nearest neighbor, support vector classifier, linear support vector classifier, Gaussian Naive Bayes, and decision tree. Based on the experimental results with 70–30 and 80–20 splits, 70–30 is obtained with the best accuracy. Support vector machine with 12 features resulted in an accuracy of 97.66% and Naïve Bayes with 17 features resulted in an accuracy of 96.49% with the improved results as compared to without feature selection. As support vector machine resulted with best accuracy with 12 features, by using these 12 features, web application for the prediction of breast cancer has been developed using Web framework using Python Flask, PyCharm IDE, and the instance has been executed virtually in the Amazon EC2 cloud Platform.