Giter Site home page Giter Site logo

emg-signal-classification's Introduction

EMG-Signal-Classificaiton

Signal processing and classification based on EMG data gathered from lower limb

The raw data used is published by Lencioni et al. and can be found from this link [1]

After preprocessing of the data followed by a feature extraction procedure, the main goal is to compare several algorithms by their performance.

Preprocessing includes filtering, noise elimination (exponential moving average) and interpolation/extrapolation of the raw data.

Feature extraction procedure includes many different time and frequency domain features used in literature. Some of them are mean absolute value (MAV), Mean Absolute Value Slope (MAVS), Simple Square Integral (SSI), Root Mean Square (RMS), Waveform Length (WL), Frequency Median (FMD), Modified Median Frequency (MMDF) and so on.

Multiclass classification and binary classification (( Step-up vs The Rest) and (Step-Down vs The Rest)) are aimed to be accomplished. Class imbalance problem persists, so SMOTE technique might be used to prevent the problems based on that.

Some of the planned models to use in this project are ANN, LSTM, DNN, SVM, Random Forest, Logistic Regression, LightGBM and XGBoost.

Scoring for binary classification will be based on accuracy metric and ROC curve. For multiclass classification log-loss metric will be used.

The progression is published continuously

References

[1] Lencioni, T., Carpinella, I., Rabuffetti, M. et al. Human kinematic, kinetic and EMG data during different walking and stair ascending and descending tasks. Sci Data 6, 309 (2019). https://doi.org/10.1038/s41597-019-0323-z

emg-signal-classification's People

Contributors

nahrusruno avatar

Stargazers

 avatar

Watchers

 avatar

emg-signal-classification's Issues

accuracy

Hello, I am also doing the task of EMG classification, may I ask what your accuracy rate can reach. This is of great reference value to me.thank you!

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.