← Back to curriculum

Module 1 — Math & intuition

Module 1 quiz & review

25 interactive multiple-choice questions with instant feedback, explanations, and lesson links for topics you miss.

~55 min read + exercises

Module 1 quiz and review

Before we begin

Research on learning shows that retrieving an answer (even guessing first) helps memory stick better than re-reading alone. This lesson uses multiple choice questions for that reason.

How to get the most from it:

  1. Read the question fully before looking at options.
  2. Pick an answer — commit before clicking.
  3. Read the feedback whether you were right or wrong (wrong answers teach more when you review the linked lesson).
  4. Aim for at least 19 out of 25 before the project — but honesty beats a high score on the first try.

You can click Try again to reset and retake the whole quiz.

When you finish, you will see a score summary and links to lessons for any topics you missed.


Multiple choice quiz

Interactive quiz

Pick one answer per question. Feedback appears immediately — take your time before clicking.

0 / 25 correct·0 answered
  1. Question 1 of 25

    What does a single grayscale pixel store in the computer?

    Answer options for question 1
  2. Question 2 of 25

    You flatten an 8×6 grayscale patch row by row. How many numbers are in the final list?

    Answer options for question 2
  3. Question 3 of 25

    Which statement best describes a vector in this course?

    Answer options for question 3
  4. Question 4 of 25

    What is the dot product of [1, 2, 3] and [4, 5, 6]?

    Answer options for question 4
  5. Question 5 of 25

    Two flattened patches produce a large positive dot product. What does that usually suggest?

    Answer options for question 5
  6. Question 6 of 25

    Why is cosine similarity often better than a raw dot product for comparing image patches?

    Answer options for question 6
  7. Question 7 of 25

    You photograph the same white wall twice. Pixel values differ slightly (142 vs 139). Why?

    Answer options for question 7
  8. Question 8 of 25

    Why does training use average error over many pixels instead of one pixel only?

    Answer options for question 8
  9. Question 9 of 25

    On an error graph, the slope at your current weight is negative. What should you do to reduce error?

    Answer options for question 9
  10. Question 10 of 25

    Training error goes 2.0 → 0.1 → 5.0 → 20 in four steps. What is the most likely cause?

    Answer options for question 10
  11. Question 11 of 25

    You flatten a 16×16 RGB patch (one list per pixel channel). How long is the list?

    Answer options for question 11
  12. Question 12 of 25

    In gradient descent, why is there a minus sign in: new weight = old weight − learning rate × slope?

    Answer options for question 12
  13. Question 13 of 25

    What is a model in machine learning?

    Answer options for question 13
  14. Question 14 of 25

    What happens during training?

    Answer options for question 14
  15. Question 15 of 25

    You use ChatGPT to ask a question and get a reply. Which phase is that?

    Answer options for question 15
  16. Question 16 of 25

    What is loss (error) during training?

    Answer options for question 16
  17. Question 17 of 25

    A model scores 99% on training data but 50% on new photos. What is the most likely problem?

    Answer options for question 17
  18. Question 18 of 25

    What is one epoch?

    Answer options for question 18
  19. Question 19 of 25

    A 32×32 RGB image (3 channels) stored as a matrix has shape:

    Answer options for question 19
  20. Question 20 of 25

    Learning rate is too small. Training loss barely moves over many steps. What is likely wrong?

    Answer options for question 20
  21. Question 21 of 25

    Inference means:

    Answer options for question 21
  22. Question 22 of 25

    In supervised learning, a label is:

    Answer options for question 22
  23. Question 23 of 25

    On the loss curve, the slope at your current weight is positive. To reduce loss you should:

    Answer options for question 23
  24. Question 24 of 25

    Which best describes a matrix vs a vector?

    Answer options for question 24
  25. Question 25 of 25

    Why do we minimize loss during training?

    Answer options for question 25

After the quiz

Scored 19/25 or higher? You are in good shape for the project.

Scored lower? That is normal on a first pass. Use the “Topics to review” links in your results, re-read those lessons, then click Try again.

Quick mental checklist before coding:

  • I can explain model, training, and inference in my own words.
  • I know what loss, labels, and epochs mean.
  • I can explain vector vs matrix with an image example.
  • I can compute a small dot product by hand.
  • I know why we average error over many pixels.
  • I can describe gradient descent in a few sentences.
  • I know what happens when learning rate is too high.

What's next

Project: predict shading on an image patch — put Module 1 ideas into code.