EduFlow
Machine Learning Crash Course

Final assessment

Twelve questions across the whole course. Score 70% or more to pass and unlock your certificate. You can retake it as often as you like.

Finish every lesson to earn the certificate — you can take the assessment any time.

Question 1 of 12

A teammate shows a fraud model with 99.1% accuracy. Fraud is 0.8% of transactions. What’s your first question?

Question 2 of 12

Which pipeline is leak-free for cross-validating a model on data with missing values and text categories?

Question 3 of 12

Your churn model’s ROC AUC is 0.81 and the business wants to contact 200 customers a month. Which output should you hand over?

Question 4 of 12
Python
search = GridSearchCV(pipe, {"model__max_depth": [2, 4, 8]}, cv=5)
search.fit(X_train, y_train)
print(search.score(X_test, y_test))

What does the printed number estimate?

Question 5 of 12

A model predicts house prices. Which situation calls for RMSE rather than MAE as the main metric?

Question 6 of 12

Why does a fully grown decision tree usually score worse on new data than a random forest of such trees?

Question 7 of 12

Logistic regression on churn: C=0.01 gives CV AUC 0.797, C=1 gives 0.807, C=100 gives 0.806, with fold spreads around 0.035. What should you conclude?

Question 8 of 12

Which feature is safe to use when predicting, on 30 September, whether a customer orders in the next 90 days?

Question 9 of 12

You need to group 50,000 free-text support tickets into topics with no labels. Which approach fits best?

Question 10 of 12

Which statement about neural networks is accurate?

Question 11 of 12

A model’s recall is 0.85 for one region and 0.65 for another, with 900 and 40 customers respectively. What’s the most responsible next step?

Question 12 of 12

A churn model goes live with offers to every flagged customer, and churn among flagged customers falls from 70% to 55%. What’s needed to claim the model and offer caused the drop?

12 questions unanswered