AI News, guillaume-chevalier/LSTM-Human-Activity-Recognition


Other research on the activity recognition dataset used mostly use a big amount of feature engineering, which is rather a signal processing approach combined with classical data science techniques.

The dataset's description goes like this: The sensor signals (accelerometer and gyroscope) were pre-processed by applying noise filters and then sampled in fixed-width sliding windows of 2.56 sec and 50% overlap (128 readings/window).

The sensor acceleration signal, which has gravitational and body motion components, was separated using a Butterworth low-pass filter into body acceleration and gravity.

That said, I will use the almost raw data: only the gravity effect has been filtered out of the accelerometer as a preprocessing step for another 3D feature as an input to help learning.

It can be roughly pictured like in the image below, imagining each rectangle has a vectorial depth and other special hidden quirks in the image below.

In our case, the 'many to one' architecture is used: we accept time series of feature vectors (one vector per time step) to convert them to a probability vector at the output for classification.

And it can peak to values such as 92.73%, at some moments of luck during the training, depending on how the neural network's weights got initialized at the start of the training, randomly.

In another open-source repository of mine, the accuracy is pushed up to 94% using a special deep LSTM architecture which combines the concepts of bidirectional RNNs, residual connections and stacked cells.

If you want to learn more about deep learning, I have also built a list of the learning ressources for deep learning which have revealed to be the most useful to me here.

Action Detection Using A Deep Recurrent Neural Network

An example of MERL's deep recurrent neural network for action detection working on a test video from the MERL Shopping Dataset. The yellow box in the upper ...

How to Make a Simple Tensorflow Speech Recognizer

In this video, we'll make a super simple speech recognizer in 20 lines of Python using the Tensorflow machine learning library. I go over the history of speech ...

Temporal Activity Detection in Untrimmed Videos with Recurrent Neural Networks (NIPS WS 2016)

This thesis explore different approaches using Convolutional and Recurrent Neural Networks to classify and ..

Learning real manipulation tasks from virtual demonstrations using LSTM

Paper: Code & Dataset: Project page: .

Create A Neural Network That Classifies Physical Activity Based On Smartphone Data

Subscribe To My New Artificial Intelligence Newsletter! Learn how to create a neural network with Keras and data from a smartphones ..

Auto-Conditioned LSTM Network for Extended Complex Human Motion Synthesis

The paper's link:

3D CNN-Action Recognition Part-1

This video explains the implementation of 3D CNN for action recognition. It explains little theory about 2D and 3D Convolution. The implementation of the 3D ...

Signal Processing and Machine Learning Techniques for Sensor Data Analytics

Free MATLAB Trial: Request a Quote: Contact Us: Learn more about MATLAB:

Multi-Sensor Prognostics using an Unsupervised Health Index based on an LSTM Encoder-Decoder

Author: Pankaj Malhotra, Tata Consultancy Services Ltd Abstract: Many approaches for estimation of Remaining Useful Life (RUL) of a machine, using its ...

Audio classification using transfer learning

We obtain embeddings for our speech data and fit a small neural network to these embeddings to classify the sounds. We use urban sounds dataset and CNN ...