Discord

Checklist NOAI Singapore 2026 Final Assessment · S1 task

SOTA-AI Editorial

Section 1: Multiple-Choice Questions

Answer 20 multiple-choice questions on machine learning, deep learning, computer vision, NLP and AI problem-solving.

Written
8 October 2026
Result
No score measured because there is no official key or public grader; several released questions are ambiguous.
Points
Not measured; see result for the limitation.
Olympiad
National Olympiad in Artificial Intelligence (NOAI), Singapore – organised by AI Singapore with NTU, 2026 · Final Assessment

Hints

Hint 1

Translate each question into a specific mathematical or implementation claim before looking at the choices.

Hint 2

For code questions, follow the actual execution order, including when modules are frozen, replaced, or added to the optimizer.

Hint 3

For losses and metrics, write the definition and apply it to the supplied values; do not rely on familiar labels alone.

Hint 4

If the choices do not contain a claim supported by the snippet, record that mismatch instead of inventing a fault.

The solution in one line

Use the exact question details to derive the choices; the released PDF has no official key and several items are ambiguous.

The editorial

NOAI Singapore 2026 Final — Section 1: Multiple-Choice Questions

Problem domain: Machine learning, deep learning, computer vision, NLP, and model evaluation
Official metric: 1 mark per correct answer, 20 total; no penalty for wrong answers

Abridged statement

Answer 20 conceptual and applied questions covering classical ML and modern deep learning. The released assessment PDF contains the questions and choices, but no answer key.

This is a retrospective solution based on the public release. The organizer's instructions prohibit AI assistance during the live assessment.

Data analysis

There is no dataset or exploratory analysis. The useful “EDA” is to classify the items by topic: model selection and validation, optimization, computer vision, attention, and language-model training. Several items describe specific code or numerical examples and should be evaluated against those exact details rather than a generic rule.

Experiments

I compared each answer choice with the released question text and its mathematical or implementation semantics. There is no local grader, answer key, or released response set against which to measure a score.

Chosen method

The derived selections and item-level caveats are in the answer key. The key uses starred best guesses for questionable items. Q14 has no technically supported choice; B is included only as a forced, very-low-confidence guess because wrong answers carry no penalty.

Measured score and evidence

Score not measured. The assessment is 20 marks, but AI Singapore has not released a key or machine-readable scoring harness alongside the PDF. The answer file is a reasoned reference, not an organizer key. Question 14 has no technically defensible choice as written; its listed answer is a forced guess only. Questions 5, 8, 11, 12, 18, and 20 are starred or caveated because the prompt admits multiple defects, assumptions, or an overbroad diagnosis.

Alternatives considered

  • Treating every item as having an unambiguous intended choice would conceal defects in the wording or code snippet.
  • A key with no reasoning would be shorter but would make the few disputed selections hard to audit.

Compute and footprint

Not applicable: this is an individual paper assessment with no model training or data processing.

Code

Solution code solution.py · 29 lines
"""Derived answer key for NOAI Singapore 2026 Preliminary (300 MCQs).

This is not an official key and has no measured score; see editorial.md.
"""

ANSWER_KEY_MARKDOWN = r"""
# NOAI Singapore 2026 Final Section 1 — derived answer key

This is a reasoned key based on the [released assessment PDF](https://aisingapore.org/wp-content/uploads/2026/04/NOAI-2026-Final-Assessment-Section-1-MCQs-Google-Forms.pdf), not an organizer answer key. `?` means no answer is supported uniquely by the released wording. `*` marks a likely intended answer with a caveat, or a forced guess where the released item supports no option.

| Question | Choice | Question | Choice |
|---:|:---:|---:|:---:|
| 1 | B | 11 | D* |
| 2 | B* | 12 | A* |
| 3 | B | 13 | A |
| 4 | D | 14 | B* |
| 5 | C* | 15 | C |
| 6 | D | 16 | B |
| 7 | C | 17 | A |
| 8 | B | 18 | A* |
| 9 | B | 19 | A |
| 10 | A | 20 | D* |

## Caveats

- **Q2:** B is appropriate when switching L2 boosting to L1 includes both sign pseudo-residuals and a median leaf correction. Some simplified gradient-boosting implementations only change pseudo-residuals, so the expected convention should be stated.
- **Q5:** C is the likely substantive intended answer: AdaBoost should reduce weights for correctly classified examples and increase weights for incorrectly classified examples. A also identifies a threshold tie edge case, while line D's update gives the wrong relative multiplier for the shown half-log alpha (`exp(alpha)` instead of `exp(2*alpha)`). The item is flawed and has multiple defensible defects, so this is not a unique key.
- **Q11:** D (color jitter on grayscale X-rays) is likely intended. Center-cropping can also remove diagnostically relevant regions, so the code description does not establish a single critical preprocessing flaw.
- **Q12:** A is likely intended for odd spatial dimensions, where floor downsampling can lose a row or column. The option's explanation blames the transposed convolution; with `kernel_size=2, stride=2` it doubles its input exactly. D depends on an unstated encoder padding choice.
- **Q8:** B is the likely issue for poor evaluation behavior: the running variance should use the unbiased batch-variance estimate as PyTorch BatchNorm does. Detaching updates is good hygiene but does not by itself explain the described numerical difference.
- **Q14:** The described order freezes the backbone, replaces the classifier head, and then constructs the optimizer. The new head is trainable and can be optimized, so none of the listed fault claims is supported. B is included only as a forced, very-low-confidence guess because the assessment has no penalty for wrong answers; it is not technically justified by the released snippet.
- **Q18:** A is likely intended because BOS and EOS consume two positions, leaving `max_len - 2` positions for content. The exact eight-word example fits exactly, so it does not actually truncate.
- **Q20:** D is the closest offered choice and may be the intended response, but the loss curves establish overfitting without establishing a high learning rate or catastrophic forgetting.

No score is measured because no official answer key or public scoring harness accompanies the PDF.

"""

Download solution.py

Editorials are written by members of the SOTA community, not by the olympiad. The official statement and scoring win wherever an editorial differs.