Skip to main content
. 2020 Aug 18;22(8):906. doi: 10.3390/e22080906
Algorithm 1 Pool-based active learning with Information Capacity strategy
  • 1:

    procedureInformationCapacity(mtrain, mtest)    

  • 2:

        Initialize a labeled training set L;  

  • 3:

        Initialize an unlabeled training pool U=mtrainL;  

  • 4:

        Initialize a learning behavior of learners B with regard to a set of parameters α,β,a,b;  

  • 5:

        Train a group of learners on the labeled set L;  

  • 6:

        Measure performance of the group of learners on the test set mtest;  

  • 7:

        Initialize several rounds nround and several queried examples |LS|;   

  • 8:

        for roundnround 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 LS with the smallest of the maximum capacity S in a round;  

  • 12:

            LLLS;  

  • 13:

            UU\LS;  

  • 14:

            Retrain a group of learners on the labeled set L;  

  • 15:

            Measure performance of the group of learners on the test set mtest;  

  • 16:

        end for  

  • 17:

        return The performance of the learners with the interpretation of their learning behavior.