Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Mareedu Girish, Madasu Satish, Thota Hemanth
DOI Link: https://doi.org/10.22214/ijraset.2023.50652
Certificate: View Certificate
The early detection and prognosis of a cancer type have turned into a major requirement, as it facilitates successive medical treatment of patients. The machine learning field has shown greater potential in applications such as disease prediction and drug response prediction. Input is obtained in the form of an image for cancer prediction. Output results are acquired instantly in real time. We will be using CNN methodology. The existing systems are simple and effective but are extremely vulnerable to impact. Moreover, state-of-the-art methods work on just one algorithm which makes it less accurate and more time-consuming. We propose an end-end web application that predicts cancer using distinct techniques related to deep learning... The Advantages of the proposed system are that it could be the very first-of-its-kind, cost efficient, and highly accurate application that provides complete and accurate cancer prediction. The proposed application is highly applicable in the classification, and diagnosis of cancer and tumor diseases and is expected to become more important in medical practice shortly
I. INTRODUCTION
Over the past decades, a continuous evolution related to cancer research has been performed. Scientists applied different methods, such as screening in the early stage, in order to find types of cancer before they cause symptoms. Moreover, they have developed new strategies for the early prediction of cancer treatment outcomes. With the advent of new technologies in the field of medicine, large amounts of cancer data have been collected and are available to the medical research community. However, the accurate prediction of a disease outcome is one of the most interesting and challenging tasks for physicians. As a result, ML methods have become a popular tool for medical researchers. These techniques can discover and identify patterns and relationships between them, from complex datasets, while they are able to effectively predict future outcomes of a cancer type. Given the significance of personalized medicine and the growing trend in the application of ML techniques, we here present a review of studies that make use of these methods regarding cancer prediction and prognosis. In these studies, prognostic and predictive features are considered which may be independent of a certain treatment or are integrated in order to guide therapy for cancer patients, respectively. In addition, we discuss the types of ML methods being used, the types of data they integrate, and the overall performance of each proposed scheme while we also discuss their pros and cons. An obvious trend in the proposed works includes the integration of mixed data, such as clinical and genomic. However, a common problem that we noticed in several works is the lack of external validation or testing regarding the predictive performance of their models. It is clear that the application of ML methods could improve the accuracy of cancer susceptibility, recurrence, and survival prediction. Based on this, the accuracy of cancer prediction outcomes has significantly improved by 15%–20% in the last years, with the application of ML techniques.
II. LITERATURE REVIEW
SVM, CNN, and KNN, three algorithms for predicting the outcome of breast cancer, were examined using various datasets in
III. EXISTING SYSTEM
The early detection of cancer has been reported to increase the survival rates and successful treatment. Although prediction results achieved are promising, the traditional models built on primitive approaches are still far from being highly accurate and efficient. Moreover, state-of-the-art methods are built on just one algorithm instead of using a multi-modal approach. Thus, the outputs predicted can be highly inaccurate while some severe conditions may go completely undetected. This could lead practitioners to false assumptions and improper diagnoses and treatments provided to patients.
IV. PROPOSED SYSTEM
We proposed a novel mechanism for detecting cancer from the given input image by applying deep learning algorithms especially. The aim of developing this application with the help of deep learning algorithms is to immensely help to solve health-related issues by assisting physicians to predict and diagnose cancer at an early stage. It also solves the problem of survivability prediction in clinical databases. It can analyze huge datasets and also find hidden or unexpected correlations among diverse attributes. The accurate analysis of our proposed application benefits early disease prediction, patient care, and community services.The overall accuracy of the proposed scheme has been evaluated with the traditional state-of-the-art models and the results from our proposed application show a higher accuracy rate.
V. MODULES
1. Module 1: Data Acquisition and Preprocessing
Data preprocessing is a crucial step in the machine learning pipeline that involves transforming raw data into a usable format for machine learning models. This process is essential because real-world data is often incomplete, inconsistent, and noisy. Preprocessing data involves cleaning, transforming, and integrating data from multiple sources.
The first step in data preprocessing is data cleaning, which involves removing missing values, outliers, and irrelevant data. Missing values can be dealt with by either removing the row or filling in the missing value with an appropriate value like the mean, median or mode. Outliers can be detected and removed using statistical techniques such as Z-score analysis or using domain-specific knowledge. Irrelevant data can be removed by selecting only relevant features or using feature extraction techniques like principal component analysis (PCA).
The second step in data preprocessing is data transformation. This involves converting data into a standard format that can be used by machine learning algorithms. For instance, categorical variables need to be transformed into numerical variables through encoding techniques like one-hot encoding or ordinal encoding.
The third step in data preprocessing is data integration, where data from different sources are combined to create a unified dataset. This is achieved through data linking and data merging techniques.
The final step in data preprocessing is data reduction, which involves reducing the dimensionality of the dataset to remove redundant features that do not contribute to the predictive accuracy of the model. This can be achieved through feature selection techniques like recursive feature elimination (RFE) or dimensionality reduction techniques like principal component analysis (PCA).
2. Module 2: Implementation Of Model
In our research report, we implemented two machine learning algorithms: XGBoost and Random Forest. XGBoost uses a sequential process to generate decision trees, with unreliable predictors given more weight in the first decision tree to inform subsequent ones. Random Forest constructs a "forest" of decision trees, introducing more randomness into the model and producing unbiased results. We used binary cross entropy loss function to compare target and expected output values and minimize loss, and the Stochastic Gradient Descent optimizer to adjust hyperparameters and minimize error.
We split the dataset into training, validation, and test sets. The training set was used to train the model, the validation set was used to validate performance during training, and the test set was used to test the model after training.
The goal of splitting the dataset was to prevent overfitting and ensure that the model could accurately classify samples it had not seen before.
Finally, we saved the best model to reuse it in the future without having to form the model again, which could affect productivity. Saving the model while it is being trained facilitates model comparison to determine which champion model to use in production.
3. MODULE 3: Creating a Web App
An important part of building a machine learning model is to share the model we have built with others. No matter how many models we create, if they remain offline, very few people will be able to see what we are achieving. That's why we should deploy our models, so that anyone can play with them through a nice User Interface (UI). For this system, we build a single page web application with Flask as the UI of our system.
Flask is a micro web framework written in Python. It is categorized as a microframework as it does not require any specific tools or libraries. It does not have a database abstraction layer, form validation or any other component where existing third-party libraries provide common features. The app accepts the input from person and gives the prediction regarding breast cancer as the output.
In this project, CNN was used to classify cancer disease and implemented for Kaggle image dataset Then, the obtained classification accuracies were compared with each other. The role of the classifier is crucial in the healthcare industry so that the results can be used for predicting the treatment which can be provided to patients. The existing techniques are studied and compared for finding efficient and accurate systems. It can be concluded that there is a huge scope for machine learning algorithms in predicting cancer diseases.
[1] Alok Chauhan; Harshwardhan Kharpate; Yogesh Narekar; Sakshi Gulhane; Tanvi Virulkar; Yamini Hedau, 2021, ” Breast Cancer Detection and Prediction using Machine Learning,” 2021 Third International Conference on Inventive Research in Computing Applications (ICIRCA) [2] Shams, Shayan, et al. \"Deep generative breast cancer screening and diagnosis.\" International Conference on Medical Image Computing and Computer-Assisted Intervention. Springer, Cham, 2018. [3] Guan, Shuyue, and Murray Loew. \"Breast cancer detection using synthetic mammograms from generative adversarial networks in convolutional neural networks.\" Journal of Medical Imaging 6.3 (2019): 031411. [4] Al-Dhabyani, Walid, et al. \"Deep learning approaches for data augmentation and classification of breast masses using ultrasound images.\" Int. J. Adv. Comput. Sci. Appl. 10.5 (2019). [5] M. Chen, Y. Ma, J. Song, C. Lai, B. Hu, “Smart Clothing: Connecting Human with Clouds and Big Data for Sustainable Health Monitoring,”ACM/Springer Mobile Networks and Applications’ Vol. 21, No. 5, pp.825C845, 2016 [6] D. W. Bates, S. Saria, L. Ohno-Machado, A. Shah, and G. Escobar, “Big data in health care: using analytics to identify and manage high-risk and high-cost patients,” Health Affairs, vol. 33, no. 7, pp. 1123–1131, 2014 [7] D. Oliver, F. Daly, F. C. Martin, and M. E. McMurdo, “Risk factors and risk assessment tools for falls in hospital in-patients: a systematic review,” Age and aging, vol. 33, no. 2, pp. 122–130, 2004 [8] Quang H. Nguyen; Trang T.T. Do; Yijing Wang; Sin Swee Heng; Kelly Chen; Wei Hao, 2019, “Breast Cancer Prediction using Feature Selection and Ensemble Voting”, International Conference on System Science and Engineering (ICSSE) [9] Vinayak A. Telsang; Kavyashree Hegde, 2020, “Breast Cancer Prediction Analysis using Machine Learning Algorithms”, International Conference on Communication, Computing and Industry 4.0 (C2I4), IEEE. [10] Anuj Mangal; Vinod Jain, 2021, “Prediction of Breast Cancer using Machine Learning Algorithms”, Fifth International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), IEEE.
Copyright © 2023 Mareedu Girish, Madasu Satish, Thota Hemanth. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET50652
Publish Date : 2023-04-19
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here