ML Study Hub

Home / Exam patterns / MLP

Machine Learning Practice: exam pattern and behaviour

Computed from every MLP paper on the practice site (96 papers, 2785 questions), plus the pattern notes from your earlier study sessions.

What a paper looks like

ExamPapersYearsTypical marksTypical no. of questionsShare of questionsShare of marksPapers with a comprehension block
Quiz 1
weeks 1-4
262022-20255022MCQ 64% / MSQ 21% / SA 15%MCQ 65% / MSQ 22% / SA 13%100%
Quiz 2
weeks 5-8
212022-20245022MCQ 68% / MSQ 16% / SA 16%MCQ 66% / MSQ 18% / SA 17%29%
End Term
all 12 weeks
492022-202610037MCQ 60% / MSQ 23% / SA 17%MCQ 59% / MSQ 24% / SA 17%82%

Some uploads on the source site merge two parallel sets, which is why a few papers show double marks. MCQ = one right option, MSQ = one or more right options (strict marking), SA = type the number.

Which weeks the papers lean on

Week topicQuiz 1Quiz 2End Term
1. Your first end-to-end ML project100%100%100%
2. The project continued: pipelines and tuning100%100%100%
3. Linear regression and gradient descent in sklearn100%100%97%
4. Polynomial regression and regularisation96%100%97%
5. Logistic regression in sklearn23%100%94%
6. Binary classifiers and how to judge them50%100%100%
7. Multiclass classifiers0%67%37%
8. SVMs in sklearn0%100%86%
9. Decision trees and ensembles0%0%100%
10. Random forests, boosting and tuning0%0%83%
11. Neural networks in sklearn0%0%100%
12. Unsupervised learning in sklearn19%33%100%

Share of papers whose concept summary mentions the week's topic (keyword match, so treat it as a guide, not a count of questions).

How much repeats

ExamPapersExam datesQuestion slotsDifferent questionsCopies of each (average)Different questions seen on 2+ exam dates
Quiz 12665661224.67 (6%)
Quiz 22154591104.20 (0%)
End Term491317606162.914 (2%)

Read this carefully. Within one exam date the parallel sets are drawn from the same pool, so each different question appears on several papers (the 'copies' column). Across different dates, questions with identical wording or identical figure files are rare. Matching here is exact, so a re-typed or re-cropped version counts as different; the real overlap in question type is much higher than this table can see. The takeaway: old papers teach you the types and stories that come back with new numbers, they are not a list of answers to memorise.

Questions that came back on a later exam date (exact match)

Exam dates it appeared onQuestion (text-based ones)
7What will be the output of the following code? What will be the output of the following code?open
3Which of the following is likely to be the correct output of the code given below? Which of the following is likely to be the correct output of the code given below?open
3Which of the following options will be the output of the given code?open
3Which of the following algorithms may get impacted by feature scaling?open
2Consider the following code snippet: Consider the following code snippet: which of the following could be the correct output?open
2Which of the following code blocks will correctly take the learning rate as ‘optimal’ ?open
2Which of the following could be the possible output of print(reg.score())?open
2You are working on a machine learning project that aims to predict housing prices based on various features of the houses. As the first step, you decide to perform exploropen
2Which option will help in filtering data to find females who are alive after titanic incident ?open
2What is the given code below trying to accomplish for the given titanic dataset ? What is the given code below trying to accomplish for the given titanic dataset ?open

What an MLP paper is like

MLP is the course where you are tested on scikit-learn and pandas details, mostly by reading code. The papers are longer than MLF and MLT (an End Term has a median of 37 questions and 100 marks, Quizzes about 22 questions and 50 marks), and the questions are short. Real stems from the papers:

Topic weight, from the concept summaries

How to prepare

What the papers show

MLP rewards memory and small experiments. Keep a one-page defaults sheet (the "Formulas" button at the top has one per week) and run the code in the lessons on your computer: the output you type yourself sticks. Learn these like vocabulary: train_test_split default test size 0.25; SGDRegressor invscaling/eta0=0.01; SGDClassifier hinge/optimal; LogisticRegression C=1; SVC rbf/gamma="scale"; RandomForest 100 trees/sqrt; BaggingClassifier 10 estimators; MLPClassifier (100,)/relu/adam; KMeans 8 clusters.

PriorityWeeksWhy
Must be perfect1, 2, 3, 6preprocessing, pipelines, CV/grid counts, SGD parameters, metrics
High4, 5, 7, 9, 10regularisation direction (alpha vs C), logistic outputs, OvR/OvO, ensembles
Steady8, 11, 12SVM dials, MLP shapes, unsupervised

The three counting skills that pay off every time: (1) number of fits == combinations ×\times folds (+1+1 refit); (2) number of classifiers: OvR =K=K, OvO =K(K−1)/2=K(K-1)/2; (3) number of parameters in a network: ∑(mn+n)\sum(mn+n).