“…This advancement has benefited applications such as health care [ 1 , 2 ], monitoring physical activities [ 3 , 4 ], domestic activities [ 5 ], and safety [ 6 , 7 ]. As a result, many solutions have been proposed based on machine learning algorithms, especially the shallow algorithms (e.g., SVM, Decision Tree, Naive Bayes and KNN) [ 4 , 8 , 9 ] and, more recently, the deep learning algorithms based on neural networks (e.g., CNN, RNN, RBM, SAE, DFN and DBM) [ 10 , 11 , 12 ]. The main difference between the two approaches lies in the way the data is prepared.…”