Giter Site home page Giter Site logo

srujaneppalapally / heart-sound-analysis-and-classification Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 143.97 MB

Heart disease is still a major worldwide health concern since it is one of the leading causes of mortality and morbidity in India. Early and precise diagnosis of heart disease can save lives and reduce medical costs. Conventional diagnostic methods, however, are often expensive and need specific equipment and expertise.

Jupyter Notebook 100.00%
deep-learning python healthcare-analytics lstm lstm-neural-networks mfccs

heart-sound-analysis-and-classification's Introduction

World Heart Day: India accounts for approximately 60 per cent of the world's heart disease burden.

Read more at: https://economictimes.indiatimes.com/magazines/panache/cardiovascular-diseases-killing-indians-the-most-pulmonary-embolism-rheumatic-condition-and-other-heart-disorders-people-should-know-about/articleshow/94509483.cms?utm_source=contentofinterest&utm_medium=text&utm_campaign=cppst

heart

THE PROBLEM

  • Heart disease continues to be one of the main causes of death and morbidity in India, making it a major global health problem.
  • Heart disease may be diagnosed early and accurately, which can save lives and lower medical expenses. However, conventional diagnostic techniques are frequently costly and call for certain tools and knowledge.
  • As a result, there is an urgent need for accessible, affordable, and effective methods of early heart disease identification and monitoring.
  • THE FEASIBLE SOLUTION

  • To address the need for efficient and accessible heart disease diagnosis, we propose an automated system using machine learning techniques.
  • This system leverages Mel-frequency cepstral coefficients (MFCCs) and Long Short-Term Memory (LSTM) networks to classify heart sounds into different categories, such as normal, murmur, and artifact. This approach minimizes memory usage and processing power while maintaining high accuracy.
  • THE DATA

    The data was gathered from two sources:
  • (A) from the general public via the iStethoscope Pro iPhone app, and (B) from a clinic trial in hospitals using the digital stethoscope DigiScope.
  • set_a.csv - Labels and metadata for heart beats collected from the general public via an iPhone app
  • set_a_timing.csv - contains gold-standard timing information for the "normal" recordings from Set A.
  • set_b.csv - Labels and metadata for heart beats collected from a clinical trial in hospitals using a digital stethoscope
  • audio files - Varying lengths, between 1 second and 30 seconds. (some have been clipped to reduce excessive noise and provide the salient fragment of the sound).
  • Source: https://istethoscope.peterjbentley.com/heartchallenge/index.html

    THE PROCESS

    we propose an automated system using machine learning techniques. This system leverages Mel-frequency cepstral coefficients (MFCCs) and Long Short-Term Memory (LSTM) networks to classify heart sounds into different categories, such as normal, murmur, and artifact. This approach minimizes memory usage and processing power while maintaining high accuracy. Wave format of an audio looks like this:

    After converting the audio it looks something like this: image

    Above is an image format of an audio MFCCs but we use mathametical form to give it to the algorithm.

    image

    Model: image

    THE RESULTS

  • model train data score : 70 %
  • model test data score : 73 %
  • model validation data score : 75 %
  • CPU times: total: 328 ms

    Wall time: 761 ms

    heart-sound-analysis-and-classification's People

    Contributors

    srujaneppalapally avatar

    Stargazers

    KARTHIK M.S avatar  avatar Devansh Khandekar avatar

    Watchers

     avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google โค๏ธ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.