← Back to the course

C1 · Objectives and probabilistic modelling

M2/PhD · 120 min

Open the slidesPDF

Lab

Download the lab (.zip)Open in Colab

Requires Python 3.12 or newer, check-shapes, numpy, pydantic.

Extract the archive, then inside that folder:

uv run python verify.py

Assessment

C1 exit assessment: objective interpretations and EM claims

Time: 70 minutes, then a 5 minute live challenge.

Submission

1. Forward derivation, C1.1

From the conditionally independent heteroscedastic Gaussian model declared in the lab guide, derive the negative log-likelihood up to parameter-independent terms. List support, conditional distribution, parameterization, independence, known positive scales, and measure assumptions. Verify the expression numerically against the supplied implementation.

2. Non-identifying reverse reading, C1.2

For the squared-error objective J(theta) declared in the lab guide, give at least two compatible interpretations drawn from likelihood, decision theory, or surrogate-risk minimization. State the additional assumptions required to select a likelihood interpretation. Do not claim that the objective alone identifies a data-generating distribution.

3. Object classification, C1.3

For the four Gaussian-process expressions A through D in the lab guide, state what is fixed, what varies, the domain, whether normalization is required, and which measure is involved. Classify data density, likelihood, posterior, and marginal likelihood. Explain why B and D share an algebraic expression while their statistical role changes with the argument being varied.

4. EM audit, C1.4

Run and inspect the seeded EM implementation. Repair the trace check if needed, compare all three declared initializations, and separate:

Live challenge

The instructor changes an independence assumption, reveals a new decision target, changes what is integrated, or introduces an inexact M-step. Revise the smallest affected claim and run the decisive check.

References