1: |
Split dataset into test and cross validation subsets and , respectively. |
2: |
for each replicate
do
|
3: |
Shuffle subset . |
4: |
for each ,
do
|
5: |
Split into training and validation subsets, and . |
6: |
Estimate transformation parameters from the training set . |
7: |
Apply the transformation to , and to standardize/normalize data. |
8: |
for each λ
do
|
9: |
Initialize model parameters or by fitting a L2 SVM using (2) or (7). |
10: |
for each s
do
|
11: |
Fit a sparse classifier with active features. |
12: |
Evaluate prediction accuracy on subsets , and . |
13: |
end for
|
14: |
end for
|
15: |
end for
|
16: |
Evaluate average scores , and for each subset. |
17: |
Rank models by their augmented scores (, , ). |
18: |
Identify and record the optimal hyperparameters s, k, and λ. |
19: |
end for
|