Human Activity Recognition using TensorFlow and LSTM RNNs on smartphone sensor data to classify six movement types.
LSTM-Human-Activity-Recognition is an open-source project that implements a Long Short-Term Memory Recurrent Neural Network (LSTM RNN) using TensorFlow to classify human activities from smartphone sensor data. It solves the problem of automatically recognizing movements like walking, sitting, and standing using raw accelerometer and gyroscope signals with minimal preprocessing.
Machine learning practitioners, researchers, and students interested in time-series classification, human activity recognition, or applying LSTM networks to sensor data. It's suitable for those seeking a practical deep learning example with real-world datasets.
Developers choose this project for its clear, end-to-end implementation that demonstrates how LSTMs can effectively model sequential sensor data without complex feature engineering. It provides a reproducible baseline with high accuracy and educational visualizations.
Human Activity Recognition example using TensorFlow on smartphone sensors dataset and an LSTM RNN. Classifying the type of movement amongst six activity categories - Guillaume Chevalier
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Feeds almost raw accelerometer and gyroscope data directly into the LSTM, avoiding complex feature engineering as emphasized in the README's philosophy.
Achieves over 91% test accuracy on the UCI HAR Dataset, with detailed metrics and confusion matrices provided for validation.
Offers a complete TensorFlow implementation with step-by-step training, visualization, and evaluation, making it ideal for learning LSTM applications.
Demonstrates how LSTMs can process sequential sensor data for time-series classification without manual feature extraction, as shown in the model architecture.
Relies on deprecated TensorFlow 1.x code like tf.contrib.rnn, which is not supported in TensorFlow 2.x, requiring significant migration effort.
Tightly coupled to the UCI HAR Dataset format, making adaptation to other sensor datasets challenging without code modifications.
Lacks features for deployment, such as model serialization, API endpoints, or optimization for mobile or real-time use, focusing solely on education.