Algorithm 1 Pool-based active learning with Information Capacity strategy |
-
1:
procedureInformationCapacity(, )
-
2:
Initialize a labeled training set L;
-
3:
Initialize an unlabeled training pool ;
-
4:
Initialize a learning behavior of learners B with regard to a set of parameters ;
-
5:
Train a group of learners on the labeled set L;
-
6:
Measure performance of the group of learners on the test set ;
-
7:
Initialize several rounds and several queried examples ;
-
8:
for
do
-
9:
Estimate the probabilities with regard to (1) based on the learning behavior B;
-
10:
Sort the unlabeled items in U according to (4) based on the probabilities from the step 9;
-
11:
Query the items with the smallest of the maximum capacity S in a ;
-
12:
;
-
13:
;
-
14:
Retrain a group of learners on the labeled set L;
-
15:
Measure performance of the group of learners on the test set ;
-
16:
end for
-
17:
return The performance of the learners with the interpretation of their learning behavior.
|