Basics and Definitions Flashcards

1
Q

What is Machine Learning? What does learning mean in this context?

A

An ML system can learn from data. Where learning is defined as improvement based on a performance measure.

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

When is Machine Learning typically used?

A
  • Replacement for a large number of hard-coded rules.
  • Problems with no algorithmic solution
  • Rapidly adapting systems
  • To analyze data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the main challenges faced when applying Machine Learning?

A
  • Features not relevant to the ML task at hand
  • Training examples are too similar to each other
  • Not enough training data
  • Training data has too many errors
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does overfitting mean?

A

The model follows the training data closely, but performs poorly on the remaining data

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

What does underfitting mean?

A

The model performs poorly on the training data, and every other dataset.

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

What is a data mismatch?

A

When a large part of the data does not match the data the model will encounter when deployed.

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

What are the main steps in training a model?

A
  1. Training
  2. Testing
  3. Validation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the difference between supervised and unsupervised learning?

A

Supervised learning uses a labelled dataset, unsupervised does not.

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

What is semi-supervised learning?

A

Where some examples are labeled and others aren’t.

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

What is reinforcement learning?

A

Learning where a model learns to respond optimally to a given state.

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

What is the difference between online and batch learning?

A

Online learning learns by being given one example, or a minibatch of examples, at a time, batch learning utilizes all available data in the training process.

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

What is the difference between instance-based and model-based learning?

A

Instance based learning retains the examples in memory and compares them to new examples to operate. Where model-based learning works to optimize a set of model parameters.

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

What is out of core learning?

A

Out of core learning uses online learning to allow a batch learning to learn a training set that is too large to fit in memory.

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

What is the training set used for?

A

Setting model parameters.

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

What is the validation set used for?

A

Model and hyper-parameter selection.

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

What is the testing set used for?

A

Indicating the post-deployment performance of a model.