Machine Learning Algorithms with ROC Curve for Predicting and Diagnosing the Heart Disease

  • R. Kannan
  • V. Vasanthi
Part of the SpringerBriefs in Applied Sciences and Technology book series (BRIEFSAPPLSCIENCES)


Heart diseases are now becoming the leading cause of mortality in India with a significant risk of both males and females. According to the Indian Heart Association (IHA), four people die of heart diseases every minute in India and the age-groups are mainly between 30 and 50. The one-fourth of heart failure morality occurs to people less than 40. A day in India nine hundred people dies below the age of 30 due to different heart diseases. Therefore, it is imperative to predict the heart diseases at a premature phase with accuracy and speed to secure the millions of people lives. This paper aims to examine and compare the accuracy of four different machine learning algorithms with receiver operating characteristic (ROC) curve for predicting and diagnosing heart disease by the 14 attributes from UCI Cardiac Datasets.


Machine learning algorithms Gradient boosting ROC curve Heart disease 


  1. 1.
    What is Machine Learning? A definition.
  2. 2.
    Elshaw M, Mayer NM (2008) Reinforcement learning edited by Cornelius WeberGoogle Scholar
  3. 3.
  4. 4.
  5. 5.
    The Pennsylvania State University, ‘STAT 504 | Analysis of Discrete Data’.
  6. 6.
  7. 7.
  8. 8.
  9. 9.
    Dr. Brownlee J (2017) Master machine learning algorithms, eBook 2017.
  10. 10.
    Daumé III H, A course in machine learning.
  11. 11.

Copyright information

© The Author(s) 2019

Authors and Affiliations

  1. 1.Department of Computer ScienceRathinam College of Arts & ScienceCoimbatoreIndia

Personalised recommendations