event thumbnail image
Carnegie Mellon Machine Learning Lunch seminar

Activized Learning: Transforming Passive to Active with Improved Label Complexity

author: Steve Hanneke, +Machine Learning Department; School of Computer Science; Carnegie Mellon University

Description

In active learning, a learning algorithm is given access to a large pool of unlabeled examples, and is allowed to request the labels of any particular examples in that pool, interactively. In empirically driven research, one of the most common techniques for designing new active learning algorithms is to use an existing passive learning algorithm as a subroutine, and actively construct a training set for that method by carefully choosing informative examples to label. The resulting active learning algorithms are thus able to inherit the tried-and-true learning bias of the underlying passive algorithm, while often requiring significantly fewer labels to achieve a given accuracy compared to random sampling.

This naturally raises the theoretical question of whether every passive learning algorithm can be "activized", or transformed into an active learning algorithm that uses a smaller number of labels to achieve a given accuracy. In this talk, I will address precisely this question. In particular, I will explain how to use any passive learning algorithm as a subroutine to construct an active learning algorithm that provably achieves a strictly superior asymptotic label complexity. Along the way, I will also describe many of the recent advances in the formal study of the potential benefits of active learning in general.

You might be experiencing some problems with Your Video player.
Slides
0:00 Activized Learning: Transforming Passive to Active with Improved Label Complexity
0:37 Passive Learning
1:22 Active Learning
1:51 How many label requests are required to learn?
2:20 Activized Learning part1
4:09 Activized Learning part2
4:29 An Example: Threshold Classifiers part1
5:16 An Example: Threshold Classifiers part2
8:40 Outline
9:21 Formal Model part1
11:08 Formal Model part2
14:56 Naïve Approach part1
17:22 Naïve Approach part2
18:10 Naïve Approach part3
23:09 A Simple Activizer part1
27:29 A Simple Activizer part2
27:34 A Simple Activizer part1
27:46 A Simple Activizer part2
32:42 Does This Activize Any Passive Algorithm?
33:02 A Simple Activizer part2
33:05 Does This Activize Any Passive Algorithm?
33:35 This Activizes Any Passive Algorithm! part1
34:18 This Activizes Any Passive Algorithm! part2
38:06 Efficiency?
39:25 Dealing with Noise part1
40:39 Dealing with Noise part2
44:13 Conclusions & Open Questions
45:20 Thank You
45:37 - Questions
51:42 - Questions
53:07 - Questions

Lecture rating

People found this lecture:
Worth seeing
because it is:
 Valuable and informative
Well presented
Easily understandable
Acceptably recorded
You need to login to cast your vote.

Report a problem or upload files

If you have found a problem with this lecture or would like to send us extra material, articles, exercises, etc., please use our ticket system to describe your request and upload the data.
Enter your e-mail into the 'Cc' field, and we will keep you updated with your request's status.

Link this page

Would you like to put a link to this lecture on your homepage?
Go ahead! Copy the HTML snippet !

Write your own review or comment:

make sure you have javascript enabled or clear this field: