“…The community has therefore focused on both supervised and unsupervised machine learning techniques. Among the supervised techniques, several neural network architectures have been proposed, such as Multi Layer Perceptron (MLP) [29], Convolutional Neural Network (CNN) [30][31][32][33][34][35][36], Recurrent Neural Network (RNN) [30,[37][38][39], Extreme Learning Machine [40], techniques based on Support Vector Machines (SVM) [16,41], K-Nearest Neighbors (kNN) [41,42] naive Bayes classifiers [15], Random Forest classifier [43] and Conditional Random Fields [44]. Among the unsupervised techniques, it was mainly those based on Hidden Markov Model that were used in this field [26,28,[45][46][47][48], although clustering techniques were also used [49,50].…”