Algorithms For Active Learning