McGill ML Showcases Documentation¶
Welcome to the documentation site for mcgill-showcases.
This repo is organized as learning-by-doing showcase projects with reproducible scripts, clear artifacts, and track-based progression paths.
Flagship Agentic Systems Showcase¶
Agentic Course Assistant
Start here when you want to learn agent frameworks without making your first run depend on hosted credentials. The Agentic Course Assistant deep dive teaches routing, tools, guardrails, trace evidence, eval rubrics, and framework comparison through a deterministic offline harness first, then shows how the same design maps to optional OpenAI Agents SDK and Google ADK usage.
- Track: Agent Frameworks
- Project:
projects/agentic-course-assistant-showcase - Default path: local, deterministic, and CI-safe with no API keys
- Optional extension: live OpenAI or Google ADK runs after students install SDK extras and configure credentials
Start Here¶
- Run local setup from Getting Started (or the repo README.md).
- Pick a project from the catalog — or a curated track guide — based on your goal.
- Run one showcase end-to-end.
- Interpret generated artifacts with the Coverage Matrix.
Project Catalog¶
All 25 showcases, grouped by area and ordered so each builds on the last. Project links open the
project's README.md on GitHub (the source of truth for setup and commands). For curated, guided
tours of related projects see Curated Track Guides; for end-to-end
sequences see Learning Paths.
Browse by area: Deep Learning Foundations · Data Foundations · Supervised Learning and Applications · Unsupervised, Causal, and NLP · Responsible AI · Optimization and Autonomous Research · Reinforcement Learning · Agents and Agentic RL · MLOps and Production Systems · Serving APIs and Observability
Deep Learning Foundations¶
Build the neural-network toolkit from the math up.
deep-learning-math-foundations-showcase— essential math for deep learning: vectors, derivatives, entropy, and gradient descent.neural-network-foundations-showcase— perceptrons, activations, backprop intuition, initialization, and decision boundaries.pytorch-training-regularization-showcase— PyTorch training loops, optimizers, schedulers, dropout, batch norm, and regularization.
Data Foundations¶
Understand and prepare data before you model it.
eda-leakage-profiling-showcase— data profiling, missingness diagnostics, leakage analysis, and split-strategy comparison.feature-engineering-dimred-showcase— encoding, feature selection, and PCA/t-SNE/UMAP comparison.
Supervised Learning and Applications¶
Core supervised modeling and applied case studies.
sota-supervised-learning-showcase— supervised learning foundations plus SOTA-style evaluation.credit-risk-classification-capstone-showcase— credit-default capstone: EDA, imbalance handling, and threshold decisions.nyc-demand-forecasting-foundations-showcase— time-aware demand forecasting with explicit train/val/test splits.learning-to-rank-foundations-showcase— learning-to-rank foundations with grouped splits and NDCG.
Unsupervised, Causal, and NLP¶
Methods that go beyond labeled supervised learning.
sota-unsupervised-semisup-showcase— unsupervised, semi-supervised, self-supervised, and active learning.causalml-kaggle-showcase— causal inference, uplift modeling, and policy simulation.modern-nlp-pipeline-showcase— shared text pipeline for classification, retrieval, QA, and summarization.
Responsible AI¶
Explain, audit, and make models fair.
xai-fairness-audit-showcase— explainability, subgroup fairness metrics, and mitigation tradeoffs.
Optimization and Autonomous Research¶
Tune models and run autonomous, budgeted research loops.
automl-hpo-showcase— hyperparameter-optimization strategy benchmarking (grid/random/TPE).autoresearch— fixed-budget autonomous research loops with Codex/Claude launch briefs.
Reinforcement Learning¶
Sequential decision-making from bandits to policy gradients. Track guide: Reinforcement Learning.
rl-bandits-policy-showcase— multi-armed bandits, reward/regret analysis, and policy recommendation.student-support-rl-showcase— contextual bandits, MDPs, dynamic programming (exact Q*), Q-learning/SARSA, REINFORCE, optional DQN/PPO, reward hacking, and offline evaluation.
Agents and Agentic RL¶
Build agents, then learn the policies that drive them. Track guides: Agent Frameworks · Agentic RL.
agentic-course-assistant-showcase— agent routing, tools, guardrails, traces, eval rubrics, and optional OpenAI Agents SDK / Google ADK examples.adaptive-course-assistant-rl-showcase— learned pedagogical intervention around a deterministic assistant: bandit, tutoring MDP, Q-learning/SARSA/REINFORCE, optional DQN/PPO bridge, and governance.learning-agents-showcase— capstone on where learning lives in an agent: orchestration-policy RL, offline RL and off-policy evaluation, cost-aware cascades, governance, plus an OpenAI Agents SDK bridge, RLHF/DPO/GRPO/RLVR, MARL, and an optional NumPy DQN/PPO deep-RL lane.
MLOps and Production Systems¶
Operate, monitor, and release models safely.
mlops-drift-production-showcase— MLOps lifecycle, drift detection, retraining decisions, and local API serving.batch-vs-stream-ml-systems-showcase— batch vs stream KPI pipelines with parity and latency analysis.model-release-rollout-showcase— canary rollout, promote/hold/rollback decisions, and registry artifacts.
Serving APIs and Observability¶
Ship models behind real APIs with metrics and tracing.
ranking-api-productization-showcase— FastAPI ranking service, schema contracts, structured logging, and OpenAPI.demand-api-observability-showcase— demand-prediction API with Prometheus metrics and optional OTel tracing.
Curated Track Guides¶
Hand-picked, artifact-focused tours through related projects (each is a full page in this site):
- Foundations — math foundations, neural-network mechanics, PyTorch training, core supervised and unsupervised workflows, EDA, and feature engineering.
- Production — serving, drift monitoring, rollout decisions, and system patterns.
- Ranking — grouped ranking modeling and API productization.
- Forecasting — time-aware demand modeling and observability-ready APIs.
- Responsible AI — fairness, explainability, and causal decision support.
- Optimization — HPO, agentic workflows, policy optimization, reward design, and offline policy evaluation.
- Reinforcement Learning — bandits, MDPs, dynamic programming (exact Q*), Q-learning/SARSA, REINFORCE, reward design, and an optional NumPy DQN/PPO bridge.
- Agent Frameworks — deterministic agent workflows, course-assistant tools, guardrails, traces, eval rubrics, and OpenAI Agents SDK / Google ADK concepts.
- Agentic RL — where learning lives inside an agent: learned intervention control, offline RL and off-policy evaluation, cost-aware cascades, RLHF/DPO/GRPO/RLVR, and multi-agent RL.
Learning Paths¶
For ordered, end-to-end sequences across tracks (e.g. "New to Applied ML", "Deep Learning Foundations", "ML in Production", "Learning-Agent Bridge"), see the Learning Path page. Use the Coverage Matrix to map course topics to concrete commands and artifacts.
Project Deep Dives¶
- Deep dive overview
- Supervised learning deep dive
- Causal inference deep dive
- MLOps drift deep dive
- Ranking track deep dive
- Forecasting track deep dive
- Agentic course assistant deep dive