Introduction · Machine Learning

Evaluation and Cross Validation

Watch lectures

Evaluation and Cross Validation

1. Why Not Train Error

Train error is optimistic (model saw the answers). Need held-out data for honest score.

2. Split Protocol

Train (fit) → validation (tune) → test (report once). Never tune on test.

3. Metrics

Task Metric Formula
Regression MAE, RMSE
RMSE=mean of (y−ypred)2RMSE = \sqrt{\text{mean of } (y - y_{pred})²}

|
| Classification | accuracy, precision, recall, F1 |

F1=2PRP+RF1 = \frac{2 P R}{P + R}

|
| Ranking | AUC | area under ROC |

Confusion matrix: TP, FP, TN, FN → P=TP/(TP+FP)P = TP / (TP + FP), R=TP/(TP+FN)R = TP / (TP + FN).

4. kk-Fold Cross Validation

split data into k=5 equal folds
for i=1..5: train on 4 folds, score on fold i
report mean ± std of 5 scores

Use stratified (preserve class ratio) for classification, time-split (no future → past leak) for series.

5. Exam Points

  • kk-fold steps + why — 5-7 marks, very frequent.
  • Precision, recall, F1 from matrix — 5-mark numerical, frequent.
  • Validation vs test role — 3 marks, frequent.
Student FinanceWeb Platform

Pocketly — Personal Finance for Students

Keep your hostel and college expenses under control. Track accounts, log spending in seconds, and stay within your monthly budget.

← All Machine Learning modules