22. Multi-Task Fine-Tuning

Chapter 22 of 24 · 20 min
EXERCISE

: Implement Task Routing

def evaluate_multitask(model, task_datasets):
    """Report per-task performance."""
    results = {}
    for task_name, dataset in task_datasets.items():
        metrics = evaluate_model(model, dataset)
        results[task_name] = metrics
        print(f"{task_name}: {metrics}")
    return results

Run this before and after multi-task training to measure generalization.