wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

iav ML Study Group Pop Quiz 1

Total questions: 15

Worksheet time: 30mins

Name
Class
Date
1.

Put the three items "Artificial Intelligence", "Machine Learning" and "Deep Learning" in order from broadest to most specific.

a)

Machine Learning encompasses AI which encompasses Deep Learning

b)

Deep Learning encompasses Machine Learning which encompasses AI

c)

Machine Learning encompasses Deep Learning which encompasses AI

d)

AI encompasses Machine Learning which encompasses Deep Learning

2.

Please check all the boxes which are types of machine learning.

a)

Robotic

b)

Unsupervised

c)

Programmatic

d)

Supervised

e)

Analytic

3.

Those model factors which are extrinsic to (NOT included in) the data are called:

a)

Classes

b)

Hyperparameters

c)

Externalities

d)

Adjustment factors

4.

The modelling approach which yields continuous, numerical values such as stock prices, box office receipts or (x,y) co-ordinates is known as:

(a)  

5.

The modelling approach which yields discrete, qualitative results such as next word in a sentence, positive/negative facial recognition or category for a customer to churn is:

(a)  

6.

To make a successful classification model we will need data which has:

a)

Features that can be quantified

b)

Labels that are unknown

c)

Labels that are known

d)

A broad variety of classes

e)

A method to measure similarity

7.

Why do we square each of the error terms when computing the full Mean Squared Error of a model?

a)

Squaring is more accurate than cubing

b)

Subtracting the true observation might give a negative result, so we square them to get a positive term

c)

When we divide by the m number of observations, Euclidean distances increase for dimensional spaces greater than 5

d)

Squaring the error terms individually leads to larger values, which helps improve the model's accuracy.

8.

Identify all components of the Coefficient of Determination (also called R-squared) below:

a)

Sum of Squared Error (SSE)

b)

Variation of Square Error (VSE)

c)

Mean Squared Error (MSE)

d)

Total Sum of Squares (TSS)

9.

Which of the following is NOT an appropriate cross-validation approach?

a)

K-fold Cross Validation

b)

Stratified Cross Validation

c)

Vector Re-alignment Cross Validation

d)

Leave One Out Cross Validation

10.

We can use polynomial features in a regression model:

a)

if the model also has classification properties

b)

to increase robustness

c)

to drive the r-squared value closer to 1

d)

to capture non-linear effects

11.

The higher the degree of a polynomial regression, the more complex the model and:

a)

at lower degrees we see visual signs of bias, the predictions are too rigid to capture the curve patterns of the data

b)

at higher degrees we see visual signs of bias, the predictions are too rigid to capture the curve patterns of the data

c)

at higher degrees we see visual signs of variance, the predictions fluctuate wildly because of model hypersensitivity

d)

at lower degrees we see visual signs of variance, the predictions fluctuate wildly because of model hypersensitivity

12.

The three sources of error for our models are:

a)

entropy

b)

reductive error

c)

bias

d)

variance

e)

irreducible error

13.

We regularize features because

a)

Trick question: We don't regularize features

b)

it penalizes high-valued coefficients, reduces parameters and shrinks the model, reducing complexity.

c)

Irregular features cannot be represented with real numbers

d)

it penalizes low-valued coefficients, expands parameters and grows the model, reducing simplicity

14.

Why does the level of support in Supervised ML models vary between interpretation vs prediction?

a)

Sometimes the dramatically increased complexity required for very accurate predictions makes the model almost impossible to interpret

b)

It does not, and you can get easily-interpreted models which make very accurate predictions given a skilled-enough programmer

c)

This is a natural feature of the Python programming language

15.

Why split data into training, test and validation sets? Why not just train and test and validate on the whole dataset as-is?

a)

We need to split because the model should be tested against new, unseen data, not just the data it trained on.

b)

We need to split because the testing and validations steps are also training steps too, so they improve model accuracy

c)

We need to split because the fork() system call in UNIX is more highly performant the more highly parallelized our code is

d)

We need to split because machine learning models can be very taxing computationally, and it is a safe way to avoid shortage of memory errors