Research Article

Active Discriminative Dictionary Learning for Weather Recognition

Algorithm 1

Active discriminative dictionary learning (ADDL).
Inputs: Labeled set and its label set , Unlabeled set , the number of iteration
    and the number of unlabeled samples to be selected in each iteration.
(1) Initialization: Learn an initial dictionary pair and by DPL algorithm from the .
(2) For   to , do
(3) Compute and by (6) and (10) for each sample in the unlabeled dataset .
(4) Select samples (denoted by ) from the by (13), and add them into with their
    class labels which manually assigned by user. Then updates and .
(5) Learn the refined dictionaries and over the expanded dataset .
(6) End for
Output: Final learned dictionary pair and .