Advanced Machine Learning and Model Development


Overview

This advanced course examines the mathematical, computational, and practical foundations of modern machine-learning model development. Topics include supervised and unsupervised learning, regularization, ensemble methods, gradient boosting, kernel methods, neural networks, representation learning, dimensionality reduction, clustering, anomaly detection, imbalanced classification, and selected sequence, text, image, or time-series models.

Students develop end-to-end workflows for problem formulation, feature engineering, data splitting, cross-validation, hyperparameter optimization, pipeline construction, leakage prevention, calibration, threshold selection, cost-sensitive evaluation, and robustness testing. Emphasis is placed on optimization, loss functions, gradient-based training, generalization, bias-variance tradeoffs, and computational complexity.

The course also addresses model interpretation, uncertainty estimation, fairness, subgroup performance, privacy, explainability, distribution shift, model cards, governance, and responsible communication of limitations. Practical work uses contemporary programming and machine-learning libraries, with emphasis on versioned code, reproducible experiments, rigorous comparison of models, and technical justification of decisions in relation to domain objectives.

Learning Outcomes

  • Evaluate the mathematical and computational foundations of advanced machine-learning algorithms, including optimization procedures, loss functions, generalization, and computational complexity.
  • Select and implement appropriate supervised and unsupervised learning methods for defined analytical and domain objectives.
  • Design reliable data-processing, validation, hyperparameter-search, and model-comparison strategies that prevent leakage and support reproducible inference.
  • Diagnose overfitting, underfitting, instability, distribution shift, class imbalance, and other model failure modes using appropriate empirical and theoretical evidence.
  • Optimize and compare models using feature engineering, regularization, ensemble methods, representation learning, and task-specific evaluation criteria.
  • Interpret model predictions using feature attribution, partial dependence, counterfactual reasoning, and uncertainty estimation while identifying limitations of each approach.
  • Assess model performance across relevant subgroups and operating conditions using fairness, calibration, robustness, and cost-sensitive metrics.
  • Synthesize a reproducible model-development study incorporating versioned code, documented experiments, responsible-AI analysis, and a technically defensible report.
  • Defend model-selection and deployment recommendations in relation to domain requirements, risks, governance obligations, and documented evidence.

Timetable

TypeLengthFrequencyPeriod
Lecture2 hoursWeeklyAll semester
Lab2 hoursWeeklyAll semester
Tutorial1 hourFortnightlyAll semester
Workshop2 hoursFortnightlyAll semester

Assessment Schedule

TypeDescriptionWeighting
AssignmentModel formulation and reproducible data pipeline report15.00%
AssignmentAdvanced methods implementation and analysis assignment15.00%
DeliverableExperimental design and evaluation report15.00%
TestPractical machine-learning test15.00%
CapstoneModel development capstone project and technical defense25.00%
ExamFinal examination15.00%

Prerequisites

  • Requirement A university-level course in linear algebra and multivariable calculus

Teaching Staff & Programs

This course is delivered jointly by faculty from the participating programs listed below. In line with the Douchewater Way, the University of Sexology tailors core instruction directly to each cohort's specific discipline — adapting curriculum to program needs rather than forcing students into a one-size-fits-all model. Learn more about our approach at The Douchewater Way.