CP3501 · Week 1 Deep Learning Intro & FastAI Quiz
0 / 30
Week 1  ·  Assessment Quiz

Deep Learning Intro & FastAI

25 multiple-choice questions on deep learning fundamentals and FastAI basics, plus 5 short-answer questions.

📋 30 questions total ⭐ 30 marks 🕐 No time limit 🔒 Answers not revealed
PART A

Multiple Choice  (25 marks)

Select the single best answer for each question. Each question is worth 1 mark.

Q1

Deep learning is best described as:

Q2

In FastAI, what does learn.fine_tune(3) do?

Q3

Transfer learning in image classification involves:

Q4

The purpose of a validation set during training is to:

Q5

The Oxford-IIIT Pet dataset is used in Week 1 to demonstrate:

Q6

In FastAI, error_rate is defined as:

Q7

Which of the following is NOT a type of layer found in a standard convolutional neural network?

Q8

A DataLoader in FastAI is responsible for:

Q9

vision_learner(dls, resnet34, metrics=error_rate) creates a learner that:

Q10

When we say a model is "pre-trained", we mean:

Q11

The loss function during training measures:

Q12

A mini-batch in deep learning refers to:

Q13

The sigmoid activation function is most appropriate for:

Q14

If the learning rate is set too high, training will likely:

Q15

learn.predict(img) in FastAI returns:

Q16

A confusion matrix for a 3-class classifier has:

Q17

Data augmentation (e.g. random flipping, cropping) helps because:

Q18

In FastAI, ImageDataLoaders contains:

Q19

Fine-tuning a pre-trained model means:

Q20

ResNet (Residual Network) is notable for introducing:

Q21

GPUs are used for deep learning training primarily because:

Q22

learn.lr_find() in FastAI helps you:

Q23

Which metric is most appropriate for an imbalanced binary classification problem?

Q24

One complete pass through the entire training dataset is called:

Q25

The Oxford-IIIT Pet dataset challenge is that:

PART B

Short Answer  (5 marks — marked by lecturer)

Answer each question in 2–4 sentences. Precise technical language is expected. Code snippets are welcome where relevant.

Q26

What is the difference between learn.fit() and learn.fine_tune() in FastAI?written

Your answer
Think about which layers are frozen and for how long.
0 / 700
Q27

Explain what transfer learning is and why it is useful when working with small datasets.written

Your answer
0 / 700
Q28

What is a confusion matrix? What can it tell you about model errors that overall accuracy cannot?written

Your answer
0 / 700
Q29

Describe the role of the validation set during training. Why is it important to keep it completely separate from the training set?written

Your answer
0 / 700
Q30

List and briefly explain the main steps to build an image classifier in FastAI, from loading data to evaluating performance.written

Your answer
0 / 700

Complete all 30 questions then click Submit. Your MCQ score (25/25) will be shown. Short answers are marked separately.

MCQ Score
0 / 25
✏️ Your 5 short-answer responses are recorded for your lecturer.
Full total: MCQ + short-answer marks = / 30