Table 2 Overview of components used in the classification pipeline. (a) classification algorithms, (b) computed features, and (c) preprocessing steps.

From: A new approach for the field detection of sleep bruxism based on inertial sensor data and machine learning classification

Classifier name

Mathematical background

# of snippets

(a) Classification algorithm

CatBoost

Gradient boosting on decision trees24

8416

H2O GBM

Gradient boosting machine25

8416

Decision Tree

Decision tree classifier

8416

Extra trees

Extremely randomized tree classifier

8416

KNN

k-nearest neighbors

8416

SVM

Support vector machines (supervised learning)

8416

Random Forest

Random forest meta estimator

8416

Naive Bayes

Gaussian Naive Bayes

8416

Neural networks (MLP)

Log-loss function LBFGS or stochastic gradient descent26

8416

Light GBM

Gradient Boosting Decision Tree27

8416

XGBoost

Distributed gradient boosting28

8416

Feature type

Description

 

(b) Summary of extracted features

FFT features

Frequency components of sensor data

 

RMS features

Measure of signal energy

 

Wavelet features

Time-frequency decomposition

 

Jerk RMS

Measure of motion smoothness

 

Signal magnitude area (SMA)

Statistical measure of the magnitude

 

Correlation (XY, XZ, YZ)

Measure of relationship between acceleration axes

 

Preprocessing step

Description

 

(c) Summary of preprocessing methods

Rolling mean smoothing

Moving average within a window29

 

Rectification

Absolute values of signal30

 

Savitzky–Golay filter

Polynomial smoothing31

 

Butterworth low-pass filter

Lowpass filter 10 Hz31

 

Z-score normalization

Mean of 0 and standard deviation of 131

Â