Algorithm 1: The proposed COBLS |
Inputs: heartbeat matrix and heartbeat label
|
Outputs: network weight
|
1: for ICA convolution do
|
2: Calculate the whitening matrix () using Equation (8). |
3: Calculate the unmixing matrix () using the FastICA toolkit. |
4: Calculate the ICA convolutional kernel () using Equation (9). |
5: The initial eigenmatrix () is calculated using Equation (10). |
6: end for
|
7: for PCA convolution do
|
8: Construct the second-order pending matrix (). |
9: Calculate the covariance matrix (). |
10: Extract the co-eigenvector. |
11: Calculate the PCA convolutional kernel () using Equation (11). |
12: Calculate the second-order eigenmatrix () using Equation (12). |
13: end for
|
14: Calculate the decimal matrix () using Equation (13). |
15: Calculate the histogram feature vector (). |
16: Take as the feature node () of the network. |
17: for j = 1:m do
|
18: Generate random matrices and . |
19: Calculate the enhancement node () using Equation (2). |
20: end for
|
21: Calculate the network weight () using Equation (4). |