In this contemporary era, the uses of machine learning techniques are
increasing rapidly in the field of medical science for detecting various
diseases such as liver disease (LD). Around the globe, a large number
of people die because of this deadly disease. By diagnosing the disease
in a primary stage, early treatment can be helpful to cure the patient.
In this research paper, a method is proposed to diagnose the LD using
supervised machine learning classification algorithms, namely logistic
regression, decision tree, random forest, AdaBoost, KNN, linear
discriminant analysis, gradient boosting and support vector machine
(SVM). We also deployed a least absolute shrinkage and selection
operator (LASSO) feature selection technique on our taken dataset to
suggest the most highly correlated attributes of LD. The predictions
with 10 fold cross-validation (CV) made by the algorithms are tested in
terms of accuracy, sensitivity, precision and f1-score values to
forecast the disease. It is observed that the decision tree algorithm
has the best performance score where accuracy, precision, sensitivity
and f1-score values are 94.295%, 92%, 99% and 96% respectively with the
inclusion of LASSO. Furthermore, a comparison with recent studies is
shown to prove the significance of the proposed system.