Skip to main content
. 2022 May 20;22(10):3895. doi: 10.3390/s22103895
Algorithm 1 Algorithm for the proposed model
Input: Preprocessed data
Output: Accuracy, loss, precision, recall, F1-score
1:  Standardise (Preprocessed_data)
2:  Shuffle (Preprocessed_data))
3:  Split (Preprocessed_data) based on 70:10:20 (training_data, validating_data, test_data)
4:  Apply CNN layer
5:  Apply LSTM layer
6:  Flatten
7:  Apply Dense
8:  Use Adam optimiser
9:  Use a categorical cross-entropy as loss function
10: for (epoch = 1; epoch < 50; epoch++) do
11:    evaluate loss, validation loss
12:   evaluate accuracy, validation accuracy
13: end for
14: Use testing data to calculate precision, recall, F1-score
15: Calculate loss, accuracy