{"id":62371,"date":"2024-12-30T11:16:13","date_gmt":"2024-12-30T11:16:13","guid":{"rendered":"https:\/\/biomedpharmajournal.org\/?p=62371"},"modified":"2025-01-06T18:29:55","modified_gmt":"2025-01-06T18:29:55","slug":"computational-intelligence-approaches-for-heart-disease-prediction-a-comparative-evaluation","status":"publish","type":"post","link":"https:\/\/biomedpharmajournal.org\/staging\/vol17no4\/computational-intelligence-approaches-for-heart-disease-prediction-a-comparative-evaluation\/","title":{"rendered":"Computational Intelligence Approaches for Heart Disease Prediction: A Comparative Evaluation"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Introduction <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In today\u2019s highly\ntech-equipped world, heart disease still poses wide global health concerns,\nwhich often culminates in a substantial number of deaths each year <sup>1<\/sup>. Despite serious advances in the medical sciences,\ntimely detection and accuracy of risk assessment remain among the major\nchallenges in mitigating the vulnerability to heart diseases. While traditional\nrisk factors, which often include patients&#8217; age, gender, as well as genetic\nhistory, provide valuable insights into the diagnosis, still these factors fall\nshort in correctly assessing the individualized risks to the patients. This is\nthe point where ML models for heart disease prediction come into play. Machine\nlearning, under the ambit of computational intelligence (CI), has transformed\nvarious domains of medical science significantly by training computers to learn\nfrom data as well as making predictions or decisions based on these pieces of\ntraining. In recent years, ML techniques have gained enormous prominence in the\nfield of healthcare, in which cardiovascular research has proven to be crucial.\nThrough the deep analysis of wide-scale as well as diversified datasets, ML\nmodels can be proven important in revealing some hidden patterns<sup>2<\/sup>, while also identifying critical risk factors, and\nenhancing diagnostic accuracy. Thus, in the context of heart disease, machine\nlearning models offer the potential to revolutionize risk assessment, and early\nand timely diagnosis, enabling personalized treatment recommendations to the\npatients <sup>3<\/sup>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ML algorithms can\naccurately analyze diverse patient data, which would include patients&#8217; clinical\nrecords, their medical imaging, as well as their genetic information, to\nidentify the individuals at high risk of developing heart diseases in the early\nstages <sup>4<\/sup>. Through the integration of features such as blood\npressure, cholesterol levels, and lifestyle factors, these models can provide\npersonalized risk scores thus allowing for targeted interventions based on\nthese scores<sup>5<\/sup>. A crucial role in the performance of ML models for\nheart disease prediction is played by feature engineering <sup>6<\/sup>. The researchers have marked out important features\nrelated to cardiac function, inflammation markers, and electrocardiogram (ECG)\nsignals. Furthermore, the selection of the right ML model is pivotal for the\naccurate predictions of heart disease. In this research paper, we delve into\nthe trade-offs and considerations involved in these selections<sup>7<\/sup>. Recent developments in computational intelligence\nand ML models have exhibited impressive prediction results<sup>8<\/sup>. However, their \u201cblack box\u201d nature has raised alarms\nabout the interpretability of the results<sup>9<\/sup>. In this research paper, we discuss the possible\napproaches to increase model transparency, along with interpreting feature\nimportance and providing actionable insights to medical practitioners. The sole\npurpose is to reduce the gap between ML predictions and clinical\ndecision-making<sup>10<\/sup>.&nbsp; Computational\nintelligence approaches like ANN (Artificial Neural Networks), fuzzy logic, SVM\n(Support Vector Machine), and hybrid models are used for heart disease\nprediction in clinical tools and monitors. Hybrid and deep learning methods\noften outperform traditional models in providing accurate, real-time\npredictions for cardiovascular risk and personalized care. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This paper aims to help researchers to find the best ML algorithm for heart disease prediction. In this regard, it evaluates and compares the performance of different ML algorithms on several evaluation metrics by varying the train test split ratio. The contribution of this paper can be realized through the following points. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It collects and pre-processes the benchmark heart disease data set by performing the categorical encoding to get binary codes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It applied different ML models to classify and predict heart disease.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It presents a standard architecture for predicting heart disease using ML.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The investigation evaluates and compares the prognostic abilities of various machine learning models \u2013 encompassing Logistic Regression (LR), Decision Tree (DT), Random Forest (RF), SVM, K-Nearest Neighbors (KNN), Naive Bayes (NB), Artificial Neural Network (ANN), and Recurrent Neural Network (RNN) \u2013 in predicting heart disease through adjusting the training and validation dataset ratios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The rest of this paper is organized as follows: Section 2 reviews the related work. In Section 3, we discuss the materials and methods utilized in this study. Section 4 presents the flow diagram for heart disease prediction. Section 5 outlines the experimental setup, including the dataset and evaluation metrics. Section 6 focuses on the results and discussion. Finally, Section 7 provides the conclusion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Related Works<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recent advancements in ML for heart disease screening prioritize enhancing model accuracy and efficiency through various techniques. There are several studies that have used ML approaches for the prediction of heart disease. Table 1 presents the summary of ML approaches used for heart disease prediction. It also presents the contributions and limitations of different studies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 1: Summary of related work their contributions and limitations<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><strong>Source<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p><strong>ML Techniques<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p><strong>Contribution<\/strong><\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\"><strong>Limitations<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>11<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>LR<\/p>\n<p>DT<\/p>\n<p>KNN<\/p>\n<p>NB<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>Conducted a comparative evaluation of prognostic capability for anticipating cardiac illness.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">Dependence on the quality and diversity of the datasets used for evaluation.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>12<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>ANN<\/p>\n<p>SVM<\/p>\n<p>RF<\/p>\n<p>eXtreme Gradient Boosting (XGBoost)<\/p>\n<p>k-NN<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>Proposal to integrate fuzzy logic with neural networks for predicting cardiovascular diseases.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">Challenges in integrating fuzzy logic with neural networks are not fully addressed.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>13<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>NB<\/p>\n<p>DT<\/p>\n<p>RF<\/p>\n<p>SVM<\/p>\n<p>LR<\/p>\n<p>Voting Classifier (VC)<\/p>\n<p>KNN<\/p>\n<p>Gradient Boosting (GB)<\/p>\n<p>Multilayer Perceptron (MLP)<\/p>\n<p>Nearest Centroid Classifier (NCC)<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>After optimization, the accuracy of the SVM and RF classifiers significantly improves to 99.99% and 99.87% respectively, demonstrating the effectiveness of optimization techniques.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">The efficacy assessment depends on a particular data collection, and the resilience of the algorithms can fluctuate when utilized on data collections with dissimilar attributes or patterns.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>14<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>SVM<\/p>\n<p>RF<\/p>\n<p>XGBoost<\/p>\n<p>KNN<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>To enhance model comprehensibility, this research utilizes SHAP and LIME methodologies to elucidate the influential factors underpinning predictive outcomes.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">The study does not provide a detailed comparison of the computational efficiency or scalability of the different models, which could be relevant for practical deployment in real-world settings.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>1<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>MLP<\/p>\n<p>Long Short Term Memory (LSTM)<\/p>\n<p>Generative Adversarial Network (GAN)<\/p>\n<p>Ensemble model using GAN and LSTM (GAN-LSTM)<\/p>\n<p>NB<\/p>\n<p>SVM<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>The study addresses the challenge of imbalanced data in heart disease detection by employing techniques such as GAN to generate synthetic data, thereby improving the classification performance.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">High computational resource requirements for deep learning models like GAN.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\">\u00a0<\/p>\n<p style=\"text-align: center;\"><sup>15<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>Imputation of Missing Values (IMV)<\/p>\n<p>Outliers Removal (OR)<\/p>\n<p>Standard Scalar (SS)<\/p>\n<p>PCA<\/p>\n<p>Linear Discriminant Analysis (LDA)<\/p>\n<p>Independent Component Analysis (ICA)<\/p>\n<p>Entropy-Based Feature Engineering (EFE)<\/p>\n<p>Ensemble Learning (NB + LR)<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>Comparison of proposed pipeline with state-of-the-art frameworks, demonstrating superior performance in heart disease classification.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">There is a dearth of exploration regarding the computational demands associated with model development and application, particularly in the context of complex neural networks.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>16<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>MLP<\/p>\n<p>KNN<\/p>\n<p>DT<\/p>\n<p>RF<\/p>\n<p>LR<\/p>\n<p>AdaBoost (ABM1)<\/p>\n<\/td>\n<td style=\"width: 29.0049%;\" width=\"229\">\n<p style=\"text-align: center;\">The investigation pinpointed KNN, RF, and DT as the pinnacle algorithms, demonstrating flawless accuracy in foretelling cardiac ailments.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">The volume of heart disease information within the dataset might have been inadequate for a comprehensive analysis of all relevant issues.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>17<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>NB<\/p>\n<p>SVM<\/p>\n<p>RF<\/p>\n<\/td>\n<td style=\"width: 29.0049%;\" width=\"229\">\n<p style=\"text-align: center;\">The results indicate that the RF model excels in predicting heart disease within this dataset, especially when dealing with excessive data complexity.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">The research paper only evaluates three specific classification algorithms (NB, SVM, RF) and does not consider other potentially relevant algorithms.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>2<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>SVM<\/p>\n<p>ANN<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>The research paper evaluates the performance of two techniques, SVM and FP-ANN, in predicting four different heart diseases using medical data from the Cleveland database.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">The examination relies on a comparatively modest sample of 170 subjects sourced from the Cleveland repository, potentially restricting the applicability of the conclusions to wider groups or data collections.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>18<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>\u00a0KNN<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>The research introduces and evaluates multiple variants of the K Nearest Neighbours (KNN) algorithm tailored for disease prediction, addressing specific limitations.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">Variants often require specifying the k parameter, challenging to determine optimally, affecting consistency and generalizability.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>19<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>SVM<\/p>\n<p>NB<\/p>\n<p>NN (Neural Network)<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>Emphasizes the importance of early disease detection through machine learning, facilitating timely intervention to reduce health risks.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">Findings may be limited to the dataset used, potentially lacking generalizability to other populations or datasets.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>20<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>DT<\/p>\n<p>NB<\/p>\n<p>RF<\/p>\n<p>NN<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>The research employs a large dataset, CHD_DB, from the Framingham Heart Study to predict coronary heart disease (CHD) development.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">Variability in model performance across datasets suggests potential sensitivity to dataset characteristics and algorithm selection.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>21<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>DT<\/p>\n<p>RF<\/p>\n<p>NB<\/p>\n<p>LR<\/p>\n<p>Adaptive Boosting<\/p>\n<p>XG Boosting<\/p>\n<p>Ensemble Model (Combination LR, RFXG Boosting, and ADA Boosting)<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>Introduced an Ensemble Model combining multiple classifiers, achieving 93.23% accuracy.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">Dependency on quality and representation of input features.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>22<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>SVM<\/p>\n<p>KNN<\/p>\n<p>DT<\/p>\n<p>RF<\/p>\n<p>XGB<\/p>\n<p>GNB<\/p>\n<p>LR<\/p>\n<p>MLP<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>Demonstrated the flexibility of the trained models in predicting heart disease from real-time sensor data.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">Risk of overfitting with RF, especially in small or noisy datasets.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 10.4369%;\" width=\"76\">\n<p style=\"text-align: center;\"><sup>23<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.2476%;\" width=\"231\">\n<p>SVM<\/p>\n<p>NB<\/p>\n<p>Dtree<\/p>\n<p>MLP<\/p>\n<p>KNN<\/p>\n<p>RFC<\/p>\n<p>LR<\/p>\n<\/td>\n<td style=\"text-align: center; width: 29.0049%;\" width=\"229\">\n<p>Used ReliefF, FCBF, and genetic algorithm for selecting informative features, enhancing model accuracy and interpretability.<\/p>\n<\/td>\n<td style=\"width: 31.1893%;\">\n<p style=\"text-align: center;\">Focused on specific features, possibly missing out on relevant ones.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\">ML\nholds promise for heart disease prediction. However, reported accuracy can be\nmisleading.&nbsp; These studies highlight the\nimportance of considering limitations like computational demands [Table 2],\noverfitting, and potential bias. Subsequent investigations ought to concentrate\non constructing superior and more resilient frameworks that utilize methods\nsuch as characteristic extraction and dataset equilibrium to enhance\nadaptability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 2: Heart Disease Prediction: A Look at Existing Techniques<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td>\n<p style=\"text-align: center;\"><strong>Source<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p><strong>Data Balancing<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p><strong>Feature Selection<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p><strong>Model (s) Used<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p><strong>Dataset<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p><strong>Results<\/strong><\/p>\n<\/td>\n<td width=\"208\">\n<p style=\"text-align: center;\"><strong>Limitations<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><sup>24<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Yes<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>LR, SVM, ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>SVM, ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td width=\"160\">\n<p style=\"text-align: center;\">High accuracy by (ANN = 97.5%)<\/p>\n<\/td>\n<td width=\"208\">\n<p style=\"text-align: center;\">Requires tuning hyperparameters and can be slow to train (ANN)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><sup>25<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>No<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>NB, ANN, Decision Tree<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>NB, ANN, DT<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>Modest accuracy<\/p>\n<p>NB (86.12% accuracy), ANN (88.12%), Decision Tree (80.4%)<\/p>\n<\/td>\n<td width=\"208\">\n<p style=\"text-align: center;\">Skipped a crucial step: selecting the most informative features<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><sup>26<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>No<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>No<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>ANN (88.89% accuracy)<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"208\">\n<p>Achieves good results<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p><sup>27<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>No<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>No<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>Ensemble Neural Network<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>High accuracy (89.01%) and good precision (95.91%)<\/p>\n<\/td>\n<td width=\"208\">\n<p style=\"text-align: center;\">Prone to overfitting, memorizing training data too well<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><sup>28<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Yes<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>J48, NB, ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>Andhra Pradesh Heart Disease Database<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>Extremely high reported accuracy<\/p>\n<p>ANN (100% accuracy)<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"208\">\n<p>High resource usage, might not be efficient for large datasets<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p><sup>29<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Yes<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>ANN with Fuzzy AHP<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>Achieves good results (ANN = 91.10%)<\/p>\n<\/td>\n<td width=\"208\">\n<p style=\"text-align: center;\">Highly susceptible to overfitting<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><sup>30<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Yes<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>Feature selection with optimization algorithms<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>KNN, RF, MLP<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>High accuracy (KNN: 99.65%, RF: 99.6%)<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"208\">\n<p>Prone to the &#8220;curse of dimensionality&#8221; &#8211; performance can suffer with many features<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p><sup>31<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>No<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>MLP, ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>Very high reported accuracy<\/p>\n<p>ANN (99.25%)<\/p>\n<\/td>\n<td width=\"208\">\n<p style=\"text-align: center;\">High computational complexity<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><sup>32<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Yes<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>Feature selection with correlation<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>RF<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td width=\"160\">\n<p style=\"text-align: center;\">Good accuracy (91.6%)<\/p>\n<\/td>\n<td width=\"208\">\n<p style=\"text-align: center;\">High training costs, can be time-consuming<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><sup>33<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Yes<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>Feature selection with ranking<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>Bayes Net, SVM, FT<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI Cleveland<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>Modest accuracy (Bayes Net: 84.5%)<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"208\">\n<p>SVM can struggle with high-dimensional data<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p><sup>34<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>No<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>NB<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>NB<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>Limited accuracy improvement needed NB (86.41%)<\/p>\n<\/td>\n<td width=\"208\">\n<p style=\"text-align: center;\">Needs further refinement to improve overall performance<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><sup>35<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>No<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>Bagging, J48, SVM<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>SVM<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>Can be biased towards certain types of data Modest, accuracy (Bagging: 85.03%)<\/p>\n<\/td>\n<td width=\"208\">\n<p style=\"text-align: center;\">&#8211;<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><sup>36<\/sup><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>No<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"89\">\n<p>No<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>LR, NB, ANN, KNN, Classification Tree, SVM,<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"72\">\n<p>UCI Cleveland<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"160\">\n<p>Modest accuracy (LR: 85% recall, 81% precision)<\/p>\n<\/td>\n<td width=\"208\">\n<p style=\"text-align: center;\">Did not explore feature selection, which can significantly improve model performance<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\"><strong>Materials and Methods<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CI is the collection of approaches and techniques like fuzzy logic, evolutionary computing, machine learning, and deep learning that have revolutionized the world through technological innovations and high-speed computing. Figure 1 depicts various CI classifiers commonly employed in heart disease prediction. Starting with Linear Regression, it progresses through more complex models like RF, DT, SVM, and KNN Classifier, and concludes with ANN. Each algorithm represents a different method for analyzing and predicting heart disease outcomes based on patient data, showcasing the increasing complexity and potential accuracy enhancements achieved by utilizing these advanced techniques<sup>37<\/sup>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LR is a statistical method utilized to investigate the relationship between input factors and a dichotomous outcome. Unlike linear regression, which forecasts continuous values, this method estimates the likelihood of an event occurring within two potential categories by utilizing a sigmoid function <sup>38<\/sup>. This makes it useful for tasks like spam filtering, fraud detection, or predicting customer churn.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RF, a powerful ML technique, utilizes multiple decision trees to produce accurate predictions. It handles both regression and classification tasks and boasts versatility, ease of use, and the ability to manage non-linear relationships between variables. By combining predictions from uncorrelated decision trees built with random subsets of data, RF overcomes overfitting and offers increased accuracy and resilience. This method finds applications in loan risk assessment, fraud detection, disease prediction, drug suitability evaluation, personalized recommendations, land-use classification, and ecological species identification<sup>39<\/sup><strong>.<\/strong><\/p>\n\n\n<table style=\"width: 70%;\" border=\"1\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-thumbnail wp-image-62384\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig1-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig1-150x150.jpg 150w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig1-256x256.jpg 256w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig1.jpg 529w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/td>\n<td>\n<p><strong>Figure 1: Computational Intelligence Classifiers<\/strong><\/p>\n<p><\/p>\n<p><a href=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig1.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to view Figure<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\">DT, a flexible\nmachine learning approach, excels in both classification and regression tasks.\nThey build tree-like structures with branching paths representing different\nattribute tests and leaf nodes holding final predictions. DTs are known for\ntheir interpretability, ease of use, and ability to handle complex\nrelationships between variables. While lacking a single equation like linear\nregression, they use metrics like Gini impurity to determine the best split\npoints at each node. Applications range from sales forecasting and customer\nsegmentation to credit risk assessment, fraud detection, and even disease\ndiagnosis <sup>40<\/sup><strong>.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SVMs excel at finding the optimal separating\nhyperplane in high-dimensional data. An examination of the distances between\nthe separating hyperplane and the nearest data instances belonging to each\ncategory is conducted to optimize differentiation. New data is then classified\nbased on which side of the hyperplane it falls on. SVMs are well-suited for\nnon-linear data thanks to kernel methods and are memory-efficient due to their\nreliance on a subset of training data (support vectors). Their versatility\nallows them to tackle various tasks like classification (face detection, text\ncategorization, image classification), regression, outlier identification, and\nmore<sup>41<\/sup><strong>.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The KNN classifier is a prominent non-parametric method that categorizes new data entries by considering the class labels of its closest K data points in the training set and selecting the most frequent label. It relies on distance metrics like Euclidean distance to determine closeness and doesn&#8217;t require assumptions about data distribution. While lacking a single equation like linear regression, KNN finds applications in data preprocessing, recommendation systems, anomaly detection, pattern recognition, and even disease prediction<sup>42<\/sup><strong>.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inspired by the human brain, ANNs are powerful\ndeep-learning models capable of tackling classification, regression, and\npattern recognition tasks. Composed of interconnected layers with neurons,\nactivation functions, weights, and biases, ANNs process incoming signals to\ngenerate outputs. These networks excel at handling non-linear relationships\nthrough activation functions and adjust weights and biases during training to\nminimize errors. Their applications range from natural language processing and\nimage recognition to financial modeling, recommendation systems, and even\nhealthcare, making them a transformative force in artificial intelligence and ML.\nHowever, challenges like overfitting, hyperparameter tuning, data\npre-processing, and resource limitations remain areas for ongoing research <sup>43<\/sup><strong>.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Table 3 dissects various ML algorithms, providing a\nmathematical explanation for each. It details the core function of each\nalgorithm (e.g., Linear Regression predicts using a linear equation), along with\nkey mathematical formulas (e.g., cost function) where applicable. This\ncomprehensive approach, combining mathematical foundations with visualizations,\noffers a clear understanding of how these algorithms work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 3: Mathematical Foundations and Visualizations of Machine Learning Algorithms<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td>\n<p style=\"text-align: center;\"><strong>Algorithm<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p><strong>Mathematical Representation<\/strong><\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\"><strong>Key Equations<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">LR<\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Models the probability of a binary outcome (y) based on a linear combination of input features (x)<\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>y = \u03c3(\u03b2\u2080 + \u03b2\u2081x\u2081 + \u03b2\u2082x\u2082 + &#8230; + \u03b2\u2099x\u2099)<\/p>\n<p>\u03c3(z) = 1 \/ (1 + e^(-z)) (Sigmoid function)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p>RF<\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Ensemble method combining multiple decision trees<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">&#8211;<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">DT<\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Tree structure where nodes represent features and branches represent decisions.<\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Splitting Criterion: Gini impurity or entropy<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\">\n<p style=\"text-align: center;\">SVM<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Identifies the optimal hyperplane to categorize data into distinct groups.<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Maximize margin: 2<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">Subject to: yi(w \u22c5 xi + b) \u2265 1<\/p>\n<\/td>\n<td>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p>Kernel function: K (xi, xj) (e.g., linear, RBF)<\/p>\n<\/td>\n<td style=\"text-align: center;\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\">\n<p style=\"text-align: center;\">KNN<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Assign a data item to the category most prevalent among its KNN.<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Distance metric: distance (x, y) (e.g., Euclidean distance:<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">Class assignment: y^ = mode (y\u2081, y\u2082, &#8230;, yK)<\/p>\n<\/td>\n<td>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\">\n<p style=\"text-align: center;\">ANN<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Consists of layers of neurons, each with weights and biases, using activation functions<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Forward propagation: a(l) = \u03c3(W(l)a(l-1) + b(l)) where \u03c3 is the activation function<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">Cost function: J (W, b) = 1\/m \u03a3L(y(i), y^(i)) where L is the loss function.<\/p>\n<\/td>\n<td>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">Backpropagation: Compute gradients \u2202J\/\u2202W(l), \u2202J\/\u2202b(l) and update weights.<\/p>\n<\/td>\n<td>&nbsp;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\">Table 4 presents a succinct juxtaposition of six commonly\nemployed ML models for forecasting cardiac ailments. It highlights each\nmethod&#8217;s strengths and weaknesses, along with factors to consider when choosing\none for this specific task. LR is an advantageous initial model due to its\ninterpretability and computational efficiency, but it is susceptible to\noverfitting and restricted to binary outcomes. SVM excels with complex,\nhigh-dimensional data, but require significant computing power and can be\ndifficult to understand. Decision Trees are clear to interpret but can overfit\nand struggle with small datasets. Random Forests address overfitting and handle\nvarious data types, though they may require more computation and offer less\ninterpretability. KNNs are simple to implement and work well with\nlow-dimensional data but are sensitive to noise and suffer from the &#8220;curse\nof dimensionality&#8221; in high-dimensional settings. Finally, ANN can learn\nintricate relationships but are computationally expensive and opaque. The\nprovided pseudocode snippets for each algorithm offer a basic roadmap for their\nimplementation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 4: Comparative analysis and pseudocode of different computational intelligence techniques<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td width=\"92\">\n<p style=\"text-align: center;\"><strong>Algorithm<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"103\">\n<p><strong>Strengths<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"126\">\n<p><strong>Weaknesses<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"139\">\n<p><strong>Considerations for Heart Disease Prediction<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"291\">\n<p><strong>Pseudocode<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"92\">\n<p>LR<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"103\">\n<p>-Interpretable model<\/p>\n<p>-Relatively fast training<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"126\">\n<p>Prone to overfitting<\/p>\n<p>&#8211; Limited to binary classification<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"139\">\n<p>A good baseline model, can identify important features<\/p>\n<\/td>\n<td width=\"291\">\n<p style=\"text-align: center;\">from sklearn.linear_model import LR<\/p>\n<p style=\"text-align: center;\">def logistic_regression(X, y):<\/p>\n<p style=\"text-align: center;\">model = LR()<\/p>\n<p style=\"text-align: center;\">model.fit(X, y)<\/p>\n<p style=\"text-align: center;\">predictions = model.predict(new_data)<\/p>\n<p style=\"text-align: center;\">return predictions<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"92\">\n<p style=\"text-align: center;\">SVM<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"103\">\n<p>&#8211; Effective for high-dimensional data<\/p>\n<p>&#8211; Handles non-linear relationships<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"126\">\n<p>&#8211; Can be computationally expensive<\/p>\n<p>&#8211; Difficult to interpret model<\/p>\n<p><strong>&nbsp;<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"139\">\n<p>Can be powerful for complex datasets, but interpretability might be limited<\/p>\n<\/td>\n<td width=\"291\">\n<p style=\"text-align: center;\">from sklearn.svm import SVC<\/p>\n<p style=\"text-align: center;\">def svm(X, y):<\/p>\n<p style=\"text-align: center;\">&nbsp; &#8220;&#8221;&#8221;Trains and uses an SVM model for classification.&#8221;&#8221;&#8221;<\/p>\n<p style=\"text-align: center;\">&nbsp; model = SVC ()&nbsp; # Default linear kernel<\/p>\n<p style=\"text-align: center;\">&nbsp; model.fit(X, y)<\/p>\n<p style=\"text-align: center;\">&nbsp; return model.predict(new_data)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"92\">\n<p style=\"text-align: center;\">DT<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"103\">\n<p>&#8211; Easy to interpret<\/p>\n<p>&#8211; Handles both categorical and numerical features<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"126\">\n<p>&#8211; Prone to overfitting<\/p>\n<p>&#8211; Can be unstable with small datasets<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"139\">\n<p>Good for initial exploration and understanding feature importance<\/p>\n<\/td>\n<td width=\"291\">\n<p style=\"text-align: center;\">from sklearn.tree import DecisionTreeClassifier<\/p>\n<p style=\"text-align: center;\">def decision_tree(X, y):<\/p>\n<p style=\"text-align: center;\">&nbsp; &#8220;&#8221;&#8221;Trains and uses a decision tree model for classification.&#8221;&#8221;&#8221;<\/p>\n<p style=\"text-align: center;\">&nbsp; model = DecisionTreeClassifier()<\/p>\n<p style=\"text-align: center;\">&nbsp; model.fit(X, y)<\/p>\n<p style=\"text-align: center;\">&nbsp; return model.predict(new_data)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"92\">\n<p style=\"text-align: center;\">RF<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"103\">\n<p>&#8211; Robust to overfitting<\/p>\n<p>&#8211; Handles various data types<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"126\">\n<p>&#8211; Can be a black box model<\/p>\n<p>&#8211; May require more computational resources<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"139\">\n<p>Often a strong performer due to overfitting resistance, interpretability might be limited<\/p>\n<\/td>\n<td width=\"291\">\n<p style=\"text-align: center;\">from sklearn.ensemble import RandomForestClassifier<\/p>\n<p style=\"text-align: center;\">def random_forest(X, y):<\/p>\n<p style=\"text-align: center;\">&nbsp; &#8220;&#8221;&#8221;Trains and uses a random forest model for classification.&#8221;&#8221;&#8221;<\/p>\n<p style=\"text-align: center;\">&nbsp; model = RandomForestClassifier()&nbsp; # Default 100 trees<\/p>\n<p style=\"text-align: center;\">&nbsp; model.fit(X, y)<\/p>\n<p style=\"text-align: center;\">&nbsp; return model.predict(new_data)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"92\">\n<p style=\"text-align: center;\">K-NN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"103\">\n<p>&#8211; Simple to implement<\/p>\n<p>&#8211; Works well with low-dimensional data<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"126\">\n<p>&#8211; Sensitive to noisy data<\/p>\n<p>&#8211; Performance can deteriorate with high dimensionality (curse of dimensionality)<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"139\">\n<p>Might be suitable for smaller datasets, but the curse of dimensionality can be an issue<\/p>\n<\/td>\n<td width=\"291\">\n<p style=\"text-align: center;\">from sklearn.neighbors import KNeighborsClassifier<\/p>\n<p style=\"text-align: center;\">def knn(X, y):<\/p>\n<p style=\"text-align: center;\">&nbsp; model = KNeighborsClassifier()&nbsp; # Default 5 neighbors<\/p>\n<p style=\"text-align: center;\">&nbsp; model.fit(X, y)<\/p>\n<p style=\"text-align: center;\">&nbsp; return model.predict(new_data)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"92\">\n<p style=\"text-align: center;\">ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"103\">\n<p>&#8211; Can learn complex relationships<\/p>\n<p>&#8211; Flexible for various data types<\/p>\n<\/td>\n<td width=\"126\">\n<p style=\"text-align: center;\">&#8211; Prone to overfitting<\/p>\n<p style=\"text-align: center;\">&#8211; Can be computationally expensive<\/p>\n<\/td>\n<td width=\"139\">\n<p style=\"text-align: center;\">Can achieve high accuracy, but interpretability and computational cost need consideration<\/p>\n<\/td>\n<td width=\"291\">\n<p style=\"text-align: center;\">import tensorflow as ai_framework # Obscure reference to TensorFlow # Establish computational flow for the model (strata, processing units, activation triggers) model = ai_framework.keras.Sequential([ ai_framework.keras.layers.Dense(10, activation=&#8217;relu&#8217;, input_shape=(X.shape[1],)), # Concealed layer ai_framework.keras.layers.Dense(1, activation=&#8217;sigmoid&#8217;) # Output stratum ]) # Configure model for optimization (discrepancy function, learning algorithm) model.compile(loss=&#8217;binary_crossentropy&#8217;, optimizer=&#8217;adam&#8217;) # Train the model on instructional data (X, y) model.fit(X, y, epochs=10) # Train for 10 epochs (cycles) # Prediction on novel data (new_X) predictions = model.predict(new_X)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\"><strong>Proposed Model<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The suggested framework for pinpointing and suggesting the optimal CI algorithm for cardiac disease forecasting is illustrated in Figure 2. The process involves a series of stages including data acquisition, attribute selection, data cleansing, algorithm selection and execution, performance assessment of various algorithms on diverse training and testing subsets, and finally, recommending the most suitable method. The subsequent sections delve into the specifics of each phase within this proposed framework.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Data Collection<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Initial data acquisition constitutes the inaugural phase of the suggested framework. The dataset employed to enact this model is procured from openly accessible data vaults.<\/p>\n\n\n<table style=\"width: 70%;\" border=\"1\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-thumbnail wp-image-62385\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig2-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig2-150x150.jpg 150w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig2-256x256.jpg 256w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig2.jpg 400w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/td>\n<td>\n<p><strong>Figure 2: Flow Diagram for recommending the best ML model for heart disease prediction<\/strong><\/p>\n<p><\/p>\n<p><a href=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig2.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to view Figure<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\"><strong>Features Selection<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After data collection, feature selection is an important aspect of this model. Important features from the data set can be selected manually or using some automatic feature selection technique. There are various feature selection techniques like principal component analysis, Chi-square test, information gain, analytical component analysis and many more. The selection of feature selection techniques depends upon the type of data set and ML model being used in the research.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Data Pre-processing<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Data pre-processing is a crucial step in optimizing the efficiency of any ML algorithm. There may be various steps in data pre-processing like removal of noise, imputation of missing values, and converting the data from one form to another. In this model, categorical values are mapped with binary codes as Presence with &#8216;1&#8217; and Absence with &#8216;0&#8217;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Model Implementation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This phase involved partitioning the pre-processed dataset into training and testing subsets with varying proportions. Subsequently, the model was refined utilizing the training segment, culminating in disease categorization, or forecasting through the application of the test data. A spectrum of ML and DL algorithms, encompassing LR, DT, RF, SVM, NB, ANN, and RNN, were employed for training and the eventual prediction of heart disease.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Performance Evaluation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Following the training of diverse models utilizing training datasets, their predictive capabilities are assessed on separate test datasets through the application of multiple evaluation metrics such as precision, recall, F1-score, accuracy, root mean squared error, and mean absolute error. A comparative analysis of model performance is conducted by adjusting the proportions of data allocated to training and testing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recommendation of Best model<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After comparing the performance of different models across different train-test splits and on various evaluation measures, the best ML model for predicting heart disease is identified and recommended to help the people working in the concerned domain in the selection of the best algorithm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Experimental Settings<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The experiments were carried out to evaluate the efficacy and efficiency of the various ML algorithms in terms of different parameters. This section discusses the experimental settings like evaluation metrics, train test split and data set used in this paper.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Evaluation Metrics<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To effectively evaluate a model&#8217;s performance, this study utilizes six key metrics<sup>44<\/sup>. These are Accuracy, Precision, Recall, F1-score, MAE and RMSE. A concise explanation of these measurements is provided subsequently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Accuracy<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It describes the proportion of all accurate predictions to all other types of predictions produced by the classifiers. In mathematics, it is expressed as<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"601\" height=\"46\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq1.jpg\" alt=\"\" class=\"wp-image-62386\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq1-300x23.jpg 300w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq1.jpg 601w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Precision<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The accuracy with which a system or model recognizes pertinent cases among all the examples it labels as positive is measured by its precision<sup>45<\/sup>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"429\" height=\"42\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq2.jpg\" alt=\"\" class=\"wp-image-62387\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq2-300x29.jpg 300w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq2.jpg 429w\" sizes=\"(max-width: 429px) 100vw, 429px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recall<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The percentage of true positive predicts among all actual positive data instances is known as recall or sensitivity.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"427\" height=\"45\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq3.jpg\" alt=\"\" class=\"wp-image-62388\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq3-300x32.jpg 300w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq3.jpg 427w\" sizes=\"(max-width: 427px) 100vw, 427px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>F1-Score<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Precision and recall are merged into a single measure known as the F1 score. This metric serves as a critical indicator of a classification model&#8217;s overall performance by providing a balanced assessment of both precision and recall.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"371\" height=\"44\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq4.jpg\" alt=\"\" class=\"wp-image-62389\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq4-300x36.jpg 300w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq4.jpg 371w\" sizes=\"(max-width: 371px) 100vw, 371px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mean Absolute Error<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This metric evaluates the average size of prediction errors irrespective of their positivity or negativity. Essentially, it computes the mean absolute deviation between forecasted and observed outcomes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"427\" height=\"44\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq5.jpg\" alt=\"\" class=\"wp-image-62390\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq5-300x31.jpg 300w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq5.jpg 427w\" sizes=\"(max-width: 427px) 100vw, 427px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Root Mean Square Error<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Like MAE, this metric amplifies larger discrepancies by squaring errors prior to averaging. Subsequently, the root of this mean squared error quantifies the average divergence between predicted and actual values.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"428\" height=\"57\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq6.jpg\" alt=\"\" class=\"wp-image-62391\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq6-300x40.jpg 300w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Eq6.jpg 428w\" sizes=\"(max-width: 428px) 100vw, 428px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dataset Description<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The\ndata set used in this paper is freely available on Kaggle. The dataset has 271\ninstances, each of which represents a patient, and has 14 attributes. A summary\nof the different features of the data set is presented in Table 5.<strong><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 5: Dataset Description<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td>\n<p style=\"text-align: center;\"><strong>Feature<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p><strong>Description<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p>Age<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">The patient&#8217;s chronological age.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">Sex<\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>The gender of the patient (0 = female, 1 = male).<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p>Chest pain type<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">The patient&#8217;s chest discomfort was categorized as follows: 1 for classic angina, 2 for nonstandard angina, 3 for unrelated pain, or 4 for no pain.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">BP<\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Resting blood pressure of the patient (in mm Hg).<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">Cholesterol<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Serum cholesterol level of the patient (in mg\/dl).<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p>FBS over 120<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Fasting blood sugar greater than 120 mg\/dl (1 = yes; 0 = no).<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">EKG results<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Resting electrocardiographic findings (0 = normal, 1 = presence of ST-T wave abnormalities, 2 = indication of probable or definite left ventricular hypertrophy).<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">Max HR<\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Highest heart rate reached.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p>Exercise angina<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Angina triggered by exercise (1 = yes; 0 = no).<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">ST depression<\/p>\n<\/td>\n<td style=\"text-align: center;\">\n<p>Exercise-induced ST depression compared to rest.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\">\n<p>Slope of ST<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">The incline of the ST segment during peak exercise (1 = upward slope, 2 = flat, 3 = downward slope).<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">No. of vessels fluro<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Quantity of principal conduits (zero to three) visualized via fluoroscopic coloring.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">Thallium<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">Thallium scintigraphy results (3 = normal, 6 = fixed defect, 7 = reversible defect).<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\">Heart Disease<\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\">The presence of heart disease is indicated as 1 (present) and 0 (absent).<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\"><strong>Results and Discussion <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The\nstudy sought to evaluate the machine learning models&#8217; capacity for\ngeneralization and robustness under varying data distributions by executing\ntrain-test splits at various ratios. Insights into how the models&#8217; performance\nchanges as the size of the training and testing data changes are made possible\nby this method, which provides helpful insight for choosing and implementing\nmodels in practical settings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An\nexhaustive examination of the model\u2019s capabilities was conducted within this\nresearch, employing multiple training and testing dataset divisions (60-40,\n70-30, 80-20, and 90-10). The train-test split methodology is a crucial facet\nof assessing a machine learning model\u2019s capacity to adapt to unfamiliar information.\nThe dataset was divided into two parts: 60% for model development and 40% for\nevaluation. The other split ratios also exhibit this pattern, with different\npercentages going to the training and testing subsets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Based\non performance metrics assessed on a dataset, the table below compares many ML\napproaches. Precision, recall, F1-score, accuracy, MAE, and RMSE are key\nperformance indicators used in evaluation. These measurements offer information\non how well each method classifies dataset occurrences. The purpose of the\nanalysis is to help make well-informed decisions about which machine learning\nalgorithms to use for comparable classification jobs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Table 6 and\nFigure 3 provide a comparative analysis of diverse ML algorithms (LR, DT, and\nothers) across six evaluation measures (Precision, Recall, etc.). LR exhibits\nsuperior accuracy (0.89) but lags in recall (0.76) relative to certain\ncounterparts. RF demonstrates a commendable equilibrium of precision and recall\n(approximately 0.8 each), whereas KNN underperforms across the board. NNs and\nRNNs appear to necessitate additional optimization due to their inferior\naccuracy compared to less complex models.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 6: An Analysis of Machine Learning Techniques Using Dataset Performance Metrics<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td colspan=\"7\" width=\"648\">\n<p style=\"text-align: center;\"><strong>Evaluation Metrics<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"195\">\n<p><strong>ML Techniques<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p><strong>Precision<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"63\">\n<p><strong>Recall<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"86\">\n<p><strong>f1-score<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"95\">\n<p><strong>Accuracy<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"51\">\n<p><strong>MAE<\/strong><\/p>\n<\/td>\n<td width=\"62\">\n<p style=\"text-align: center;\"><strong>RMSE<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">\n<p style=\"text-align: center;\">LR<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>0.94<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"63\">\n<p>0.76<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"86\">\n<p>0.84<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"95\">\n<p>0.89<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"51\">\n<p>0.11<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"62\">\n<p>0.33<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"195\">\n<p>DT<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>0.88<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"63\">\n<p>0.71<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"86\">\n<p>0.79<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"95\">\n<p>0.85<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"51\">\n<p>0.14<\/p>\n<\/td>\n<td width=\"62\">\n<p style=\"text-align: center;\">0.38<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">\n<p style=\"text-align: center;\">RF<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>0.77<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"63\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"86\">\n<p>0.79<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"95\">\n<p>0.83<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"51\">\n<p>0.16<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"62\">\n<p>0.41<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"195\">\n<p>SVM<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>0.85<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"63\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"86\">\n<p>0.83<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"95\">\n<p>0.87<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"51\">\n<p>0.12<\/p>\n<\/td>\n<td width=\"62\">\n<p style=\"text-align: center;\">0.36<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">\n<p style=\"text-align: center;\">KNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>0.71<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"63\">\n<p>0.48<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"86\">\n<p>0.57<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"95\">\n<p>0.72<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"51\">\n<p>0.27<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"62\">\n<p>0.52<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"195\">\n<p>NB<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>0.79<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"63\">\n<p>0.71<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"86\">\n<p>0.75<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"95\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"51\">\n<p>0.18<\/p>\n<\/td>\n<td width=\"62\">\n<p style=\"text-align: center;\">0.43<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"195\">\n<p style=\"text-align: center;\">ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>0.73<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"63\">\n<p>0.76<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"86\">\n<p>0.74<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"95\">\n<p>0.8<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"51\">\n<p>0.2<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"62\">\n<p>0.45<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"195\">\n<p>RNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"96\">\n<p>0.74<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"63\">\n<p>0.67<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"86\">\n<p>0.7<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"95\">\n<p>0.78<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"51\">\n<p>0.22<\/p>\n<\/td>\n<td width=\"62\">\n<p style=\"text-align: center;\">0.47<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 70%;\" border=\"1\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-thumbnail wp-image-62392\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig3-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig3-150x150.jpg 150w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig3-256x256.jpg 256w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig3.jpg 713w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/td>\n<td>\n<p><strong>Figure 3: Performance Comparison of Computational Intelligence classifiers on different Evaluation Metrics<\/strong><\/p>\n<p><\/p>\n<p><a href=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig3.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to view Figure<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\">Table\n7 and Figure 4 demonstrate how the size of the\ntraining data (train-test split) affects the precision of various ML models\n(LR, DT, etc.).&nbsp; Generally, a larger\ntraining set (higher first number in split ratio) leads to better precision for\nmost models (LR, DT, SVM, KNN). However, there are exceptions. For instance, RFs\nprecision peaks at 80-20 split, and RNNs show some improvement with a smaller\ntraining set (70-30). This implies that the ideal distribution of data for\ntraining and testing a model can vary based on the ML algorithm employed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 7: Precision of different ML algorithms on varying train-test split<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\"><strong>Splits<\/strong><\/p>\n<p style=\"text-align: center;\"><strong>&nbsp;Algorithms<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>60-40<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>70-30<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>80-20<\/strong><\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\"><strong>90-10<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">LR<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.9<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.86<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.94<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.86<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>DT<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.82<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.91<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.88<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.67<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">RF<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.83<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.76<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.77<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.7<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>SVM<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.83<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.79<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.85<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.86<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">KNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.62<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.67<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.71<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.83<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>Na\u00efve Bayes<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.84<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.74<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.79<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.75<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.75<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.7<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.73<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.64<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>RNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.7<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.8<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.74<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.75<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 70%;\" border=\"1\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-thumbnail wp-image-62393\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig4-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig4-150x150.jpg 150w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig4-256x256.jpg 256w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig4.jpg 783w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/td>\n<td>\n<p><strong>Figure 4: Precision Scores of Machine Learning Models Across Different Train-Test Split Ratios<\/strong><\/p>\n<p><\/p>\n<p><a href=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig4.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to view Figure<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\">Table\n8 and Figure 5 investigate how the train-test split\nratio impacts the recall of ML models. In most cases, a larger training set\n(the higher first number in the split) leads to lower recall (LR, DT, SVM,\nKNN). This suggests the models might be overfitting to the training data and\nmissing true positives in the testing data. However, there are interesting\nexceptions. RF shows a peak in recall at 80-20, while ANNs maintain high recall\neven with a smaller training set (70-30). This highlights the importance of\nfinding the optimal train-test split ratio for each model to balance\nmemorization of training data and generalizability to unseen data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 8: Recall of different ML algorithms on varying train-test split<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\"><strong>Splits<\/strong><\/p>\n<p style=\"text-align: center;\"><strong>&nbsp;Algorithms<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>60-40<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>70-30<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>80-20<\/strong><\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\"><strong>90-10<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">LR<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.82<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.77<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.76<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.6<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>DT<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.73<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.65<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.71<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.6<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">RF<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.66<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.84<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.7<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>SVM<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.86<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.84<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.6<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">KNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.41<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.45<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.48<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.5<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>NB<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.84<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.71<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.6<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.89<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.9<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.76<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.7<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>RNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.8<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.77<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.67<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.6<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 70%;\" border=\"1\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-thumbnail wp-image-62394\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig5-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig5-150x150.jpg 150w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig5-256x256.jpg 256w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig5.jpg 653w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/td>\n<td>\n<p><strong>Figure 5: Recall Scores of Machine Learning Models Across Different Train-Test Split Ratios<\/strong><\/p>\n<\/p>\n<p><a href=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig5.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to view Figure<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\">Table\n9 and Figure 6 examine how train-test split ratios influence F1 scores, a\nmetric combining precision and recall. Generally, a larger training set (higher\nfirst number) benefits most models (LR, SVM, KNN). However, Random Forest\nperforms best at an 80-20 split, suggesting it might strike a good balance\nbetween training and generalizability. Interestingly, ANNs and RNNs maintain\ndecent F1 scores even with a smaller training set, potentially requiring less\ndata for effective learning. In general, the ideal division of data into\ntraining and testing sets appears to be contingent upon the ML algorithm\nemployed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 9: F-1 score of different ML algorithms on varying train-test split<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\"><strong>Splits<\/strong><\/p>\n<p style=\"text-align: center;\"><strong>Algorithms<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>60-40<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>70-30<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>80-20<\/strong><\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\"><strong>90-10<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">LR<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.86<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.84<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.71<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>DT<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.77<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.75<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.79<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.63<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">RF<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.73<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.8<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.79<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.7<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>SVM<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.84<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.83<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.71<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">KNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.49<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.54<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.57<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.62<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>Na\u00efve Bayes<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.84<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.77<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.75<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.67<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.79<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.74<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.67<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>RNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.74<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.79<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.7<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.67<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 70%;\" border=\"1\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-thumbnail wp-image-62395\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig6-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig6-150x150.jpg 150w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig6-256x256.jpg 256w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig6.jpg 729w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/td>\n<td>\n<p><strong>Figure 6: F1 Scores of Machine Learning Models Across Different Train-Test Split Ratios<\/strong><\/p>\n<p><\/p>\n<p><a href=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig6.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to view Figure<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\">Table\n10 and Figure 7 explore how the size of the training set (train-test split)\naffects the overall accuracy of various ML models. In most cases, a larger\ntraining set (higher first number in the split ratio) leads to better accuracy\n(LR, DT, SVM). However, some models like RF seem to perform well with a\nbalanced split (80-20), while RNNs maintain decent accuracy even with a smaller\ntraining set. This suggests the optimal split ratio can vary depending on the\nmodel&#8217;s learning style.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 10: Precision of different ML algorithms on varying train-test split<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\"><strong>Splits<\/strong><\/p>\n<p style=\"text-align: center;\"><strong>Algorithms<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>60-40<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>70-30<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>80-20<\/strong><\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\"><strong>90-10<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">LR<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.89<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.86<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.89<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>DT<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.82<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.84<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.85<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.74<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">RF<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.84<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.83<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.78<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>SVM<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.87<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.85<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.87<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.81<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">KNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.66<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.7<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.72<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.78<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>NB<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.87<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.77<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.83<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.81<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.79<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.74<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>RNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.78<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.83<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.77<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.77<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 70%;\" border=\"1\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-thumbnail wp-image-62396\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig7-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig7-150x150.jpg 150w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig7-256x256.jpg 256w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig7.jpg 777w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/td>\n<td>\n<p><strong>Figure 7: Accuracy Scores of Machine Learning Models Across Different Train-Test Split Ratios<\/strong><\/p>\n<p><\/p>\n<p><a href=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig7.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to view Figure<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\">Table\n11 and Figure 8 analyze how the train-test split ratio affects a model&#8217;s error\n(measured by MAE). Generally, a larger training set (higher first number)\nbenefits most models (LR, SVM) by reducing error. However, some models like RF\nshow similar errors across splits, suggesting they might be less sensitive to\ntraining data size. Conversely, KNN exhibits lower error with a smaller\ntraining set, potentially due to its simpler structure. Overall, the optimal\nsplit ratio for minimizing error seems to depend on the specific machine\nlearning model&#8217;s learning behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 11: MAE of different ML algorithms on varying train-test split<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">Splits<\/p>\n<p style=\"text-align: center;\">Algorithms<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>60-40<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>70-30<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>80-20<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">90-10<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">LR<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.11<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.13<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.11<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.18<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>DT<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.17<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.16<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.14<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.26<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">RF<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.19<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.16<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.16<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.22<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>SVM<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.13<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.15<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.12<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.18<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">KNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.34<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.29<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.27<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.22<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>NB<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.12<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.18<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.18<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.22<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.16<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.18<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.2<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.25<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>RNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.22<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.16<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.22<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.22<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 70%;\" border=\"1\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-thumbnail wp-image-62397\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig8-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig8-150x150.jpg 150w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig8-256x256.jpg 256w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig8.jpg 657w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/td>\n<td>\n<p><strong>Figure 8: Mean Absolute Error (MAE) of Machine Learning Models Across <br \/>Different Train-Test Split Ratios<\/strong><\/p>\n<p><\/p>\n<p><a href=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig8.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to view Figure<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\">Table\n12 and Figure 9 explore how the train-test split ratio influences the error of ML\nmodels, measured by RMSE. Like MAE (Table 8), a larger training set (higher\nfirst number) generally reduces error (RMSE) for models like LR and SVM. RF\nshows similar errors across splits, while KNN benefits from a smaller training\nset. This suggests the ideal split ratio to minimize error depends on the\nmodel&#8217;s learning characteristics. Notably, RMSE values are generally higher\nthan MAE in Table 8, reflecting its emphasis on larger errors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Table 12: RMSE Variations in Machine Learning with Different Training Set Sizes<\/strong><\/p>\n\n\n<table style=\"width: 95%;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\">\n<tbody>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\"><strong>Splits<\/strong><\/p>\n<p style=\"text-align: center;\"><strong>Algorithms<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>60-40<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>70-30<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>80-20<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p><strong>90-10<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>LR<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.33<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.36<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.33<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.43<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">DT<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.42<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.4<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.38<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.51<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>RF<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.44<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.4<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.41<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.47<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">SVM<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.36<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.38<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.36<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.43<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>KNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.58<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.54<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.52<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.47<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">NB<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.36<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.43<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.43<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.47<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;\" width=\"117\">\n<p>ANN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.4<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.43<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.45<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.5<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"117\">\n<p style=\"text-align: center;\">RNN<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.47<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.4<\/p>\n<\/td>\n<td style=\"text-align: center;\" width=\"117\">\n<p>0.47<\/p>\n<\/td>\n<td width=\"117\">\n<p style=\"text-align: center;\">0.47<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 70%;\" border=\"1\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-thumbnail wp-image-62399\" src=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig9-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig9-150x150.jpg 150w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig9-256x256.jpg 256w, https:\/\/biomedpharmajournal.org\/staging\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig9.jpg 696w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/td>\n<td>\n<p><strong>Figure 9: RMSE of Machine Learning Models Across Different Train-Test Split Ratio<\/strong><\/p>\n<p>\u00a0<\/p>\n<p><a href=\"https:\/\/biomedpharmajournal.org\/wp-content\/uploads\/2024\/11\/Vol17No4_Com_Kha_Fig9.jpg\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to view Figure<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p class=\"wp-block-paragraph\">This\nstudy investigated the influence of training data size (train-test split ratio)\non various ML models. We employed four split ratios: 60-40, 70-30, 80-20, and\n90-10. Interestingly, the split ratio at which each model achieved its peak\naccuracy varied.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LR\nexcelled in the 60-40 and 80-20 splits, reaching an accuracy of 89%. DT\nperformed best in the 80-20 split with 85% accuracy. SVM remained consistent\nacross the 60-40 and 80-20 splits, achieving the highest accuracy of 87% in\nboth. RF, however, found its sweet spot in the 70-30 split, reaching 84%\naccuracy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The\ntrend continued for other models. KNN achieved its peak of 78% accuracy in the\n90-10 split, while NBs performed best in the 60-40 split with 87% accuracy. ANN\nand RNN also exhibited their highest performance (83% accuracy) in the 60-40\nand 70-30 splits, respectively.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These findings are further supported by our broader analysis (presented in a separate section).&nbsp; It revealed that while a larger training set generally improves accuracy and reduces error for most models, the optimal split ratio can vary depending on the specific model. Random Forest performs well with a balanced split, while some models like KNN benefit from less training data. Interestingly, NNs maintain decent performance even with a smaller training set, suggesting they might require less data to learn effectively. The choice of error metric (MAE vs. RMSE) also influences the observed error. Overall, finding the optimal train-test split ratio for each model is crucial to balancing the memorization of training data and generalizability to unseen data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Conclusion<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In\nconclusion, the application of ML models in heart disease prediction heralds a\nnew era in precision medicine. These ML models assume a predominance over\nconventional methods by revealing complex correlations and patterns that may\nhave been missed by these conventional approaches. These machine learning\nmodels have completely revolutionized personalized risk assessments and\ntreatment strategies for patients prone to heart diseases. This early prognosis\nand diagnosis have become possible through training the models using large\ndatasets of the medical history of the patients, and some of their personal\ninformation, including lifestyle decisions and genetic markers. As we have\nshown in this research paper, to maximize the accuracy of the predictions\nprovided by these models, the selection of suitable ML techniques based on the\nparameters available is of pivotal importance. Furthermore, the increased\naccuracy of the predictions made by these ML models can be proved useful giving\nphysicians significant aid and assistance in their decision-making. The early\ndetection and treatment predictions given by the ML models can save a lot of\nlives lost due to heart diseases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Subsequent\ninvestigations may concentrate on creating methodologies to systematically\ndetermine the ideal division of data for training and testing within specific\nmachine learning models and datasets. This would improve the efficiency of the\ntraining process and ensure models are not overfit or underfit to the training\ndata. Furthermore, examining additional performance indicators beyond accuracy,\nsuch as the F1 measure or AUC-ROC, could offer a more comprehensive assessment\nof model capabilities across varying training and testing data proportions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Acknowledgement<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The\nauthor would like to thank Bennett University for providing all necessary\nfacilities to carry out this research work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Funding sources<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The author(s) received no financial support for the research, authorship, and\/or publication of this article<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Conflict of Interest<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Corresponding author on behalf of all authors declare that there is no conflict of interest. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Data Availability<\/strong>  <strong>Statement<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This statement does not apply\nto this article.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ethics Statement<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This research did not involve\nhuman participants, animal subjects, or any material that requires ethical\napproval<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Informed Consent Statement<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This study did not involve\nhuman participants, and therefore, informed consent was not required<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Clinical Trial Registration&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This\nresearch does not involve any clinical trials<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Authors Contribution<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Khalid\nAnwar: Conceptualization, writing, review, editing and supervision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Raghav\nGoel: Experimentation, Results analysis<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shahnawaz\nAhmad: Writing, Review, and supervision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shivangi Goel: Writing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>References<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Rath A, Mishra D, Panda G, Satapathy SC. Heart disease detection using deep learning methods from imbalanced ECG samples. <em>Biomed Signal Process Control<\/em>. 2021;68:102820. <br><a aria-label=\"CrossRef (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1016\/j.bspc.2021.102820\" target=\"_blank\" rel=\"noreferrer noopener\">CrossRef<\/a><\/li>\n\n\n\n<li>Khaleel Faieq A, Mijwil MM. Prediction of heart diseases utilising support vector machine and artificial neural network. <em>Indones J Electr Eng Comput Sci<\/em>. 2022;26(1):374-380. <br> <a aria-label=\"CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.11591\/ijeecs.v26.i1.pp374-380\" target=\"_blank\" rel=\"noreferrer noopener\">CrossRef <\/a><\/li>\n\n\n\n<li>Kadhim MA, Radhi AM. Heart disease classification using optimized Machine learning algorithms. <em>Iraqi J Comput Sci Math<\/em>. 2023;4(2):31-42. <br> <a aria-label=\"CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.52866\/ijcsm.2023.02.02.004\" target=\"_blank\" rel=\"noreferrer noopener\">CrossRef <\/a><\/li>\n\n\n\n<li>Shuvo MS, Nawaz F, Adil K. An Early Detection of Heart Disease using Machine Learning(recurrent neural network) ML research on Heart Disease Prediction. <em>Ieee<\/em>. Published online 2023:1-10. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.14293\/S2199-1006.1.SOR-.PPGV4ID.v1\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Wang J, Rao C, Goh M, Xiao X. Risk assessment of coronary heart disease based on cloud-random forest. <em>Artif Intell Rev<\/em>. 2023;56(1):203-232. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1007\/s10462-022-10170-z\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Qadri AM, Raza A, Munir K, Almutairi MS. Effective Feature Engineering Technique for Heart Disease Prediction With Machine Learning. <em>IEEE Access<\/em>. 2023;11:56214-56224. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1109\/ACCESS.2023.3281484\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Niloy Biswas, Md Mamun Ali, Md Abdur Rahaman, Minhajul Islam, Md. Rajib Mia, Sami Azam, Kawsar Ahmed, Francis M. Bui, Fahad Ahmed Al-Zahrani, Mohammad Ali Moni, Machine Learning-Based Model to Predict Heart Disease in Early Stage Employing Different Feature Selection Techniques. <em>Biomed Res Int<\/em>. 2023;2023. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1155\/2023\/6864343\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Anwar K, Zafar A, Iqbal A. An efficient approach for improving the predictive accuracy of multi-criteria recommender system. <em>Int J Inf Technol<\/em>. 2024;16(2):809-816. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1007\/s41870-023-01547-6\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>\u00d6zen Kavas P, Recep Bozkurt M, Kocayi\u011fit \u0130, Bilgin C. Machine learning-based medical decision support system for diagnosing HFpEF and HFrEF using PPG. <em>Biomed Signal Process Control<\/em>. 2023;79. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1016\/j.bspc.2022.104164\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Q Xu, W Xie, B Liao, C Hu, L Qin, Z Yang, H Xiong, Y Lyu, Y Zhou, A Luo, Interpretability of Clinical Decision Support Systems Based on Artificial Intelligence from Technological and Medical Perspective: A Systematic Review. J Healthc Eng. 2023;2023.<br> <a aria-label=\"CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1155\/2023\/9919269\" target=\"_blank\" rel=\"noreferrer noopener\">CrossRef <\/a><\/li>\n\n\n\n<li>Priya BH, Chaitra C, Reddy KV. Performance Analysis of Machine Learning Algorithms for Disease Prediction. <em>2021 Grace Hopper Celebr India, GHCI 2021<\/em>. 2021;03007. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1109\/GHCI50508.2021.9514000\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Swathy M, Saruladha K. A comparative study of classification and prediction of Cardio-Vascular Diseases (CVD) using Machine Learning and Deep Learning techniques. <em>ICT Express<\/em>. 2022;8(1):109-116. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1016\/j.icte.2021.08.021\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Biswas N, Uddin KMM, Rikta ST, Dey SK. A comparative analysis of machine learning classifiers for stroke prediction: A predictive analytics approach. <em>Healthc Anal<\/em>. 2022;2 <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1016\/j.health.2022.100116\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Asih PS, Azhar Y, Wicaksono GW, Akbi DR. Interpretable Machine Learning Model For Heart Disease Prediction. <em>Procedia Comput Sci<\/em>. 2023;227:439-445.<br> <a aria-label=\"CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1016\/j.procs.2023.10.544\" target=\"_blank\" rel=\"noreferrer noopener\">CrossRef <\/a><\/li>\n\n\n\n<li>Rajendran R, Karthi A. Heart disease prediction using entropy based feature engineering and ensembling of machine learning classifiers. <em>Expert Syst Appl<\/em>. 2022:117882. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1016\/j.eswa.2022.117882\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Ali MM, Paul BK, Ahmed K, Bui FM, Quinn JMW, Moni MA. Heart disease prediction using supervised machine learning algorithms: Performance analysis and comparison. Comput Biol Med. 2021;136:104672.<br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1016\/j.compbiomed.2021.104672\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Sondhi P. Random Forest Based Heart Disease Prediction. 2021;10(2):2019-2022. <\/li>\n\n\n\n<li>Uddin S, Haque I, Lu H, Moni MA, Gide E. Comparative performance analysis of K-nearest neighbour (KNN) algorithm and its different variants for disease prediction. <em>Sci Rep<\/em>. 2022;12(1):1-11. <br> <a aria-label=\"CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1038\/s41598-022-10358-x\" target=\"_blank\" rel=\"noreferrer noopener\">CrossRef <\/a><\/li>\n\n\n\n<li>Krithiga B, Sabari P, Jayasri I, Anjali I. Early detection of coronary heart disease by using naive bayes algorithm. <em>J Phys Conf Ser<\/em>. 2021;1717(1). <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1088\/1742-6596\/1717\/1\/012040\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Mariettou S, Koutsojannis C, Mariettou S, Koutsojannis C, Triantafillou V. EasyChair Preprint Machine Learning Improves Accuracy of Coronary Heart Disease Prediction of Coronary Heart Disease Prediction. Published online 2024.<\/li>\n\n\n\n<li>Bogelly K, Rao CR, Uppari S, Shilpa K. Hybrid Classification Using Ensemble Model to Predict Cardiovascular Diseases. <em>Int J Res Appl Sci Eng Technol<\/em>. 2023;11(4):697-705. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.22214\/ijraset.2023.50111\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Hasan M, Sahid MA, Uddin MP, Marjan MA, Kadry S, Kim J. Performance discrepancy mitigation in heart disease prediction for multisensory inter-datasets. <em>PeerJ Comput Sci<\/em>. 2024;10:e1917. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.7717\/peerj-cs.1917\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Abdollahi J, Nouri-Moghaddam B. A hybrid method for heart disease diagnosis utilizing feature selection based ensemble classifier model generation. <em>Iran J Comput Sci<\/em>. 2022;5(3):229-246.<br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1007\/s42044-022-00104-x\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Gudadhe M, Wankhade K, Dongre S. Decision support system for heart disease based on support vector machine and artificial neural network. <em>2010 Int Conf Comput Commun Technol ICCCT-2010<\/em>. Published online 2010:741-745. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1109\/ICCCT.2010.5640377\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Palaniappan S, Awang R. Intelligent heart disease prediction system using data mining techniques. <em>AICCSA 08 &#8211; 6th IEEE\/ACS Int Conf Comput Syst Appl<\/em>. Published online 2008:108-115. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1109\/AICCSA.2008.4493524\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Olaniyi EO, Oyedotun OK, Adnan K. Heart Diseases Diagnosis Using Neural Networks Arbitration. <em>Int J Intell Syst Appl<\/em>. 2015;7(12):75-82. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.5815\/ijisa.2015.12.08\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Das R, Turkoglu I, Sengur A. Effective diagnosis of heart disease through neural networks ensembles. <em>Expert Syst Appl<\/em>. 2009;36(4):7675-7680.<br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1016\/j.eswa.2008.09.013\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Jabbar MA, Deekshatulu BL, Chandra P. Classification of Heart Disease using Artificial Neural Network Classification of Heart Disease using Artificial Neural Network and Feature Subset Selection. <em>Glob J Comput Sci Technol Neural Artif Intell<\/em>. 2013;13(3):5-14.<\/li>\n\n\n\n<li>Samuel OW, Asogbon GM, Sangaiah AK, Fang P, Li G. An integrated decision support system based on ANN and Fuzzy_AHP for heart failure risk prediction. <em>Expert Syst Appl<\/em>. 2017;68:163-172. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1016\/j.eswa.2016.10.020\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Khourdifi Y, Bahaj M. Heart disease prediction and classification using machine learning algorithms optimized by particle swarm optimization and ant colony optimization. <em>Int J Intell Eng Syst<\/em>. 2019;12(1):242-252. <br> <a aria-label=\"CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.22266\/ijies2019.0228.24\" target=\"_blank\" rel=\"noreferrer noopener\">CrossRef <\/a><\/li>\n\n\n\n<li>Miss, Chaitrali S, Dangare, Sulabha S. A Data Mining Approach for Prediction of Heart Disease Using Neural Network. <em>Int J Comput Eng Technol (IJCET),<\/em>. 2012;3(3):30-40.<\/li>\n\n\n\n<li>Xu S, Zhang Z, Wang D, Hu J, Duan X, Zhu T. Cardiovascular risk prediction method based on CFS subset evaluation and random forest classification framework. <em>2017 IEEE 2nd Int Conf Big Data Anal ICBDA 2017<\/em>. Published online 2017:228-232. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1109\/ICBDA.2017.8078813\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Otoom AF, Abdallah EE, Kilani Y, Kefaye A, Ashour M. Effective diagnosis and monitoring of heart disease. <em>Int J Softw Eng its Appl<\/em>. 2015;9(1):143-156. <\/li>\n\n\n\n<li>Vembandasamyp K, Sasipriyap RR, Deepap E. Heart Diseases Detection Using Naive Bayes Algorithm. <em>IJISET-International J Innov Sci Eng Technol<\/em>. 2015;2(9):1-4. <\/li>\n\n\n\n<li>Chaurasia V, Pal S. Data Mining Approach to Detect Heart Dieses. <em>Int J Adv Comput Sci Inf Technol<\/em>. 2013;2(4):56-66.<\/li>\n\n\n\n<li>Dwivedi AK. Performance evaluation of different machine learning techniques for prediction of heart disease. <em>Neural Comput Appl<\/em>. 2018;29(10):685-693.<br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1007\/s00521-016-2604-1\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Wasid M, Anwar K. Incorporating Contextual Information and Feature Fuzzification for Effective Personalized Healthcare Recommender System. Published online 2023:197-211. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1007\/978-3-031-33183-1_11\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Ottaviani FM, Marco A De. Multiple Linear Regression Model for Improved Project Cost Forecasting. <em>Procedia Comput Sci<\/em>. 2021;196(2021):808-815. <br> <a aria-label=\"CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1016\/j.procs.2021.12.079\" target=\"_blank\" rel=\"noreferrer noopener\">CrossRef <\/a><\/li>\n\n\n\n<li>Palimkar P, Shaw RN, Ghosh A. Machine Learning Technique to Prognosis Diabetes Disease: Random Forest Classifier Approach. <em>Lect Notes Networks Syst<\/em>. 2022;218:219-244. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1007\/978-981-16-2164-2_19\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Klusowski JM, Tian PM. Large Scale Prediction with Decision Trees. <em>J Am Stat Assoc<\/em>. 2024;119(545):525-537. <br> <a aria-label=\"CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1080\/01621459.2022.2126782\" target=\"_blank\" rel=\"noreferrer noopener\">CrossRef <\/a><\/li>\n\n\n\n<li>Sandhy Y a. Prediction of Heart Diseases using Support Vector Machine. <em>Int J Res Appl Sci Eng Technol<\/em>. 2020;8(2):126-135.<br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.22214\/ijraset.2020.2021\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Chethana C. Prediction of heart disease using different KNN classifier. <em>Proc &#8211; 5th Int Conf Intell Comput Control Syst ICICCS 2021<\/em>. Published online 2021:1186-1194. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1109\/ICICCS51141.2021.9432178\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Sarra RR, Dinar AM, Mohammed MA. Enhanced accuracy for heart disease prediction using artificial neural network. <em>Indones J Electr Eng Comput Sci<\/em>. 2023;29(1):375-383. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.11591\/ijeecs.v29.i1.pp375-383\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Anwar K, Zafar A, Iqbal A. Neutrosophic MCDM Approach for Performance Evaluation and Recommendation of Best Players in Sports League. <em>Int J Neutrosophic Sci<\/em>. 2023;20(1):128-149. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.54216\/IJNS.200111\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n\n\n\n<li>Wasid M, Anwar K. An Augmented Similarity Approach for Improving Collaborative Filtering based Recommender System. <em>2022 Int Conf Data Anal Bus Ind ICDABI 2022<\/em> :751-755. <br><a aria-label=\" CrossRef  (opens in a new tab)\" href=\"https:\/\/doi.org\/10.1109\/ICDABI56818.2022.10041638\" target=\"_blank\" rel=\"noreferrer noopener\"> CrossRef <\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In today\u2019s highly tech-equipped world, heart disease still poses  [&#8230;]<\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[119],"tags":[],"class_list":["post-62371","post","type-post","status-publish","format-standard","hentry","category-vol17no4"],"_links":{"self":[{"href":"https:\/\/biomedpharmajournal.org\/staging\/wp-json\/wp\/v2\/posts\/62371","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/biomedpharmajournal.org\/staging\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/biomedpharmajournal.org\/staging\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/biomedpharmajournal.org\/staging\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/biomedpharmajournal.org\/staging\/wp-json\/wp\/v2\/comments?post=62371"}],"version-history":[{"count":5,"href":"https:\/\/biomedpharmajournal.org\/staging\/wp-json\/wp\/v2\/posts\/62371\/revisions"}],"predecessor-version":[{"id":63532,"href":"https:\/\/biomedpharmajournal.org\/staging\/wp-json\/wp\/v2\/posts\/62371\/revisions\/63532"}],"wp:attachment":[{"href":"https:\/\/biomedpharmajournal.org\/staging\/wp-json\/wp\/v2\/media?parent=62371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/biomedpharmajournal.org\/staging\/wp-json\/wp\/v2\/categories?post=62371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/biomedpharmajournal.org\/staging\/wp-json\/wp\/v2\/tags?post=62371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}