A deep learning architecture using stacked residual bidirectional LSTM cells with TensorFlow for human activity recognition from sensor data.
HAR-stacked-residual-bidir-LSTM is a deep learning research project that implements a neural network architecture using stacked residual bidirectional Long Short-Term Memory (LSTM) cells for Human Activity Recognition. It classifies human movements from wearable sensor data into categories like walking, sitting, or standing, achieving improved accuracy over previous methods. The architecture is designed to be easily configurable for different datasets with fixed time windows.
Machine learning researchers and practitioners working on time-series classification, particularly those focused on human activity recognition from sensor data or similar sequential data problems.
Developers choose this project for its innovative combination of residual connections with bidirectional LSTMs, which enables deeper networks and better gradient flow while maintaining competitive accuracy on standard HAR benchmarks. The configurable architecture allows easy experimentation with different network depths and dataset adaptations.
Using deep stacked residual bidirectional LSTM cells (RNN) with TensorFlow, we do Human Activity Recognition (HAR). Classifying the type of movement amongst 6 categories or 18 categories on 2 different datasets.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Combines residual connections with bidirectional LSTMs to enable deeper networks and improve gradient flow, achieving 94% test accuracy on the HAR dataset as documented.
Allows easy adjustment of network breadth, depth, and sequence length through configuration files, facilitating experimentation with different datasets like HAR and Opportunity.
Designed for fixed-window sensor data, making it straightforward to adapt to new HAR datasets with minimal code modifications, as shown in the dual dataset support.
Built on TensorFlow 0.11 and Python 2, which are deprecated and unsupported, complicating setup and integration with modern tools.
The README notes a lower F1-score (0.893) compared to DeepConvLSTM (0.9157) on the Opportunity dataset, indicating it isn't the top performer for all benchmarks.
Requires specific data handling with dependencies like scipy and pandas, and fixed-window segmentation, which can be cumbersome and error-prone for new users.