Machine learning Flashcards

1
Q

How would you define machine learning?

A

Machine learning is about building systems that can learn from data.
Learning means getting better at some task, given some performance measure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Can you name four types of problems where Machine Learning shines?

A

1) Machine learning is great for complex problems for which we have no algorithmic solution,
2) to replace long lists of hand-tuned rules,
3) to build systems that adapt to fluctuating environments,
4) and finally to help humans learn.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a labelled training set?

A

A labelled training set is a training set that contains the desired solution (a.k.a. a label) for each instance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the two most common supervised tasks?

A

The two most common supervised tasks are:
1) regression
2) classification

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Can you name four common unsupervised tasks?

A

Common unsupervised tasks include clustering, visualization, dimensionality reduction, and association rule learning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What type of Machine Learning algorithm would you use to allow a robot to walk in various unknown terrains?

A

Reinforcement learning is likely to perform best if we want a robot to learn to walk in various unknown terrains.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What type of algorithm would you use to segment your customers into multiple groups?

A

If you don’t know how to define the groups, then you can use a clustering algorithm (unsupervised learning) to segment your customers into clusters of similar customers. However, if you know what groups you would like to have, then you can feed many examples of each group to a classification algorithm (supervised learning), and it will classify all your customers into these groups.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Would you frame the problem of spam detection as a supervised learning problem or an unsupervised learning problem?

A

Spam detection is a typical supervised learning problem: the algorithm is fed many emails along with their labels (spam or not spam).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is an online learning system?

A

An online learning system can learn incrementally, as opposed to a batch learning system. This makes it capable of adapting rapidly to both changing data and autonomous systems, and of training on very large quantities of data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is out-of-core learning?

A

Out-of-core algorithms can handle vast quantities of data that cannot fit in a computer’s main memory. An out-of-core learning algorithm chops the data into mini-batches and uses online learning techniques to learn from these mini-batches.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly