← Course Home Module 11 · Oral Exam Bootcamp
Module 11 · Exam Readiness

Oral Exam Bootcamp

Everything converges here: both papers side by side, the themes examiners will probe across them, a technique for answering under pressure, a 25-question bank to rehearse with, and a final mock exam spanning the whole course.

▶
Audio recap
A ~2-minute spoken summary of this module — great for revision on the go.

11.1 The two papers side by side

An examiner can pivot between papers in one breath. This table is the map — know every cell cold.

Paper 1 — du Plessis, Strauss & Rix (2021)Paper 2 — Hu, Lin & Lipson (2025)
ProblemCan macro-level forecast models capture the low-level power dynamics of a large PV plant?Can a robot learn morphology, kinematics & motor control from a single 2D camera watching itself?
DomainUtility-scale solar: 75 MW plant, 84 inverters, Northern Cape (South Africa)Robotics: 4-DOF arms (two morphologies + one damaged variant), sim (PyBullet) + real
Task typeSupervised multi-target regression: 21 × 15-min steps, 1–6 h aheadSelf-supervised regression: per-query density σ and visibility α, trained via rendered silhouettes
Input dataOn-site sensor time series: power, GHI, temperature (+ engineered solar angles β/Φ, one-hot wind-dir/month); no weather forecastsMotor-babbling video frames (100×100, colour-segmented) + joint angles from encoders
Architecture(s)FFNN, LSTM-RNN, GRU-RNN (sliding windows 1 h / 3 h / 6 h)FFKSM: three fully connected networks (coordinates encoder, kinematic encoder, predictive module), NeRF-inspired, with rotation pre-transform + positional encoding
LossMSE on power (NRMSE for selection; MAE penalizes large errors less, so rejected)MSE between rendered and segmented binary silhouettes, (1/WH)ΣΣ(Pred−GT)²
OptimizerAdam, lr 1×10−4, ReLU, early stopping (patience 20), no dropout benefitAdam + ReLU for training; Adam again (lr 0.04) for gradient-based control
Data scale & split4 years, chronological 2/1/1 (train/val/test); cleaned by elimination, interpolation, imputation12,000 frames: 10,000 train/val at 8:2 + 2,000 held-out test
Key methodological inventionInverter clustering (Euclidean distance + K-means, K=10) with representative-inverter optimisation; 3-phase unbiased hyperparameter frameworkLearned visibility output (vs NeRF's transmittance) + motion planning by gradient descent through the differentiable self-model
EvaluationNRMSE / MAE / MAPE by weather type + bootstrap 95% CIs (m = 10,000)2D image MSE (px², n = 2,000) vs RS and NN baselines; qualitative sim + real overlays
Headline resultBest macro GRU 8.12% NRMSE; inverter-cluster GRU 8.02% — improvement real but marginal, biggest for ≤3 h and intermittent weather0.004 px² whole-body error (2.5× better than NN); spiral tracking & collision-free planning without kinematic equations; damage recovery by fine-tuning
Main limitationSingle flat, arid site; generality to uneven or larger plants unproven2D-image-only quantitative evaluation (no direct 3D ground truth); controlled visual environment
Don't mix the two Adams of Paper 2 Training the FFKSM uses Adam on network weights; motion planning uses Adam at lr 0.04 on joint angles through the frozen model. Paper 1 uses Adam at lr 1×10−4 on weights only. Confusing these under pressure is a classic self-inflicted wound.

11.2 Shared themes examiners will probe

Cross-paper questions are where strong candidates separate from adequate ones. Six themes recur:

11.3 How to answer in an oral exam

Structure beats brilliance under pressure. For every question:

1 · Direct answer (one sentence)→ 2 · Mechanism (why)→ 3 · Evidence with a number→ 4 · Honest limits

Two rules of survival: never bluff a number — "I don't recall the exact figure, but the ordering was GRU best, then FFNN, then LSTM" is respectable, an invented decimal is fatal; and reason aloud when unsure — examiners grade your process, and silence gives them nothing to grade.

Worked example: "Why did the GRU outperform the LSTM here?"

Strong answer: "Directly: the GRU's streamlined gating helped on this data volume. Mechanism: a GRU merges the LSTM's forget/input gates and drops the separate cell state, so it has fewer parameters per unit — an easier optimisation problem when data, though four years long, is one site's worth. Evidence: the best GRU reached 8.12% NRMSE versus the LSTM's 8.23%, and notably the selected GRU used only 2 hidden layers against the LSTM's 3 — a simpler model won. Limits: the margin is small, this is one plant, and the FFNN at 8.19% sat between them — so I'd claim 'GRUs were marginally better here', not 'GRUs are better'."

Weak answer: "GRUs are just better than LSTMs — they're newer and faster." — no mechanism, no number, an over-generalization from one site, and 'newer' is not an argument. This is the difference the examiner is listening for.

11.4 The question bank

No answers here on purpose: rehearse aloud, then check yourself against the referenced modules. Aim to open every answer with one direct sentence.

Block A — Warm-up definitions (revisit Modules 1–2 and 7)

  1. Define NRMSE. Why normalise by rated capacity rather than by mean power?
  2. What makes Paper 2's training self-supervised rather than supervised in the usual sense?
  3. What is an implicit (query-based) model of a body, versus an explicit mesh or CAD model?
  4. What is a bootstrap confidence interval, and what does "m = 10,000 resamples with replacement" mean operationally?
  5. What is a hidden unit, and why were hidden-unit counts chosen as powers of two in Paper 1?

Block B — Mechanism (revisit Modules 3, 5, 6 and 8)

  1. Walk through the gates of an LSTM cell, then say precisely what a GRU merges or removes.
  2. Explain NeRF volume rendering with transmittance — then explain why Paper 2 could not use it and what Predij = Σkσijkαijk does instead.
  3. Describe Phase-2 "guided grid search" (coordinated descent): what triggers extending the search domain, and when does it stop?
  4. How does K-means assign 84 inverters to 10 clusters, and what role does the representative inverter play afterwards?
  5. Trace one full iteration of gradient-based inverse kinematics through the FFKSM, from joint angles to updated joint angles.

Block C — Design defense (revisit Modules 9–10)

  1. Defend MSE over MAE as Paper 1's cost function. When would MAE be the better choice?
  2. Why does Paper 1 deliberately exclude external weather forecasts from its inputs?
  3. Defend K = 10: what do the Elbow method, CH-index and Gap statistic each contribute?
  4. Why must the FFKSM output visibility, not just density? What experiment justifies it?
  5. Why positional-encode coordinates (3→33) instead of feeding raw (x, y, z)?
  6. Defend the chronological 2/1/1 split, and the 8:2 + held-out-2,000 split — same principle or different?

Block D — Critique (revisit Modules 9–10, limitation sections)

  1. Paper 1 studied one flat, arid, 75 MW site. Which conclusions travel, and which might not?
  2. Attack Paper 2's 2D-only evaluation: construct a failure case that pixel MSE would miss.
  3. Paper 2's segmentation needs a painted robot on a clean background. How fragile is the whole pipeline to that assumption?
  4. Paper 1's gain from inverter-level modelling was marginal (8.02% vs 8.12%). Is publishing a near-null result a weakness or a strength? Argue both sides.
  5. Interpret Paper 1's CI widths growing from ~59.5 to ~74.8 kW with horizon. What does that mean for a grid operator at 6 h?

Block E — Synthesis (whole course)

  1. Could Paper 1's plant use a NeRF-style spatial model of the field — irradiance as a queryable function over (x, y, t)? Sketch inputs, outputs, training signal, and what could go wrong.
  2. Could Paper 2's robot use bootstrap confidence intervals? On what quantity, resampling what?
  3. Both papers avoid claiming too much. Check Paper 2's evaluation against Paper 1's four false-superiority factors (metrics, weak benchmarks, incomplete test sets, biased optimisation effort): which does it satisfy, and where is it most vulnerable?
  4. "Inject known structure so networks learn only the unknown." Give both papers' instances of this principle, then one instance from any other field you know.

11.5 Final advice

Night-before checklist
  1. Retake every module quiz to 80%+. Wrong answers the night before are gifts — each one is a question you now won't miss live.
  2. Rehearse both elevator defenses aloud (Module 9 §9.8 and Module 10 §10.8), timed to 60 seconds each. Aloud, not in your head — the mouth needs the rehearsal, not the eyes.
  3. Know every number in the §11.1 table. If you can reproduce that table from memory, you cannot be ambushed on facts.
  4. Prepare one critical question per paper — examiners often ask what you would probe. Suggested: for Paper 1, generality beyond one flat arid site (would inverter-level modelling matter more on the rolling-hills Les Mées-style farm the paper itself cites?); for Paper 2, segmentation fragility outside the lab (unpainted robot, cluttered background, changing light).
  5. Sleep. A rested "let me reason through that" beats an exhausted recital every time.

Final Mock Exam

15 questions spanning the entire course — foundations, machinery, both papers, and cross-paper synthesis. Hard but fair.

← Previous
Module 10: Paper 2 Deep Dive — Robots Simulating Themselves