Midterm Presentation

The midterm shows the project has moved from planning to validated technical work: a refined definition, real data, a working baseline, and initial measurable results.

By the midterm, the team should have:

  • refined the project definition
  • completed a meaningful review of previous work
  • obtained or created the main dataset
  • performed exploratory data analysis
  • implemented a baseline
  • produced initial measurable results
  • identified errors and technical risks
  • prepared a realistic completion plan

Show evidence of progress, not only plans.

What the midterm must show

Six parts, each with what to present, the requirements, and what to avoid.

1

Project Review and Refinement

What to present

Briefly review:

  • the motivating use case
  • the formal project task
  • the planned inputs and outputs
  • the main contribution
  • the evaluation criteria

Then explain how the project changed since the proposal: narrower scope, a revised research question, a different dataset or model, added constraints, a removed unrealistic component, or improved evaluation.

Requirements

Changes are expected and should be explained honestly. A good project evolves as the team learns more about the problem, the data, previous work, model limitations, and available resources.

Avoid
  • repeating the proposal with no updates
  • hiding major changes
  • keeping an unrealistic scope just because it was in the proposal
  • changing the project without explaining why
2

Previous Work

What to present

Review at least three relevant scientific papers, chosen for being recent, influential, or directly related. Organize them in a comparison table with:

  • title and year
  • research task
  • models or methods
  • datasets
  • evaluation metrics
  • main results
  • limitations
  • relationship to your project
Requirements

The review should shape project decisions. Explain:

  • which methods you may reuse
  • which baselines to implement
  • which datasets or metrics are standard
  • what limitation your project addresses

Use scientific databases and citation indexes to find strong work.

Avoid
  • summarizing papers in isolation without comparing them
  • picking papers only because they are easy
  • citing blog posts instead of scientific work
  • listing papers that do not affect the design
  • claiming novelty without showing how you differ
3

Dataset and Exploratory Data Analysis

What to present

Describe the dataset you collected, created, labeled, or generated:

  • number of samples
  • data sources
  • labels
  • class distributions
  • input lengths or dimensions
  • missing values
  • duplicate records
  • representative examples
  • training, validation, and test splits
Required EDA

Run analysis relevant to the project, such as:

  • class-frequency graphs
  • text-length distributions
  • image-size distributions
  • feature distributions
  • label co-occurrence
  • temporal distributions
  • missing-data analysis
  • correlations
  • examples of difficult or ambiguous samples
Requirements

Say what you learned and how it changes the solution, for example:

  • class imbalance requires weighted loss
  • long inputs require truncation or chunking
  • noisy labels require manual verification
  • leakage requires a different split
  • limited data requires augmentation or transfer learning
Avoid
  • showing graphs with no interpretation
  • presenting only averages
  • ignoring unusual or difficult samples
  • modifying data without documenting it
  • using the test set during development
4

Baseline Solution

What to present

Implement and evaluate at least one baseline, a simple and credible reference point. Options:

  • majority-class prediction
  • rules or heuristics
  • linear or tree-based models
  • a pretrained model without fine-tuning
  • an established method from prior work
  • a simple prompt-based solution
  • an existing library or API
Requirements

Describe the baseline's architecture or logic, training configuration, preprocessing, evaluation dataset, metrics, and results.

The baseline must be strong enough to make later improvements meaningful.

A prompt-only or pretrained model is fine as a baseline, but your final solution must include a trained or fine-tuned model, not only zero-shot or few-shot prompting.

Avoid
  • deliberately weak baselines
  • comparing only against random prediction
  • calling your final proposed model a baseline
  • reporting results without the configuration
  • comparing methods on different data splits
5

Initial Results and Error Analysis

What to present

Show measurable results in clean tables and graphs:

  • baseline results
  • results of initial alternatives
  • per-class or per-group performance
  • representative successes
  • representative failures
Error analysis

Inspect wrong or poor outputs and group them into meaningful categories, such as:

  • ambiguous input
  • missing context
  • poor labels
  • rare classes
  • model hallucination
  • incorrect retrieval
  • preprocessing failure
  • domain terminology
  • long or complex input
  • distribution shift
Requirements

For each important error category, explain why it happens, how frequent it is, how it affects the user, and what change might fix it.

Avoid
  • showing only average metrics
  • hiding failed experiments
  • reporting cherry-picked examples
  • calling errors random without investigating
  • proposing improvements unrelated to the observed failures
6

Completion Plan

What to present

Give a table with, for each remaining task: the technical scope, the responsible team member, the due date, the expected output, the risk, and a fallback solution.

The last item should be preparing the final presentation and repository submission.

Requirements

Base the plan on current evidence, not the proposal. Prioritize:

  • resolving data problems
  • implementing comparison models
  • running controlled experiments
  • performing error analysis
  • improving the system
  • preparing reproducible results
Avoid
  • plans with only vague activities like "improve model"
  • too many experiments with no priorities
  • leaving evaluation to the last week
  • polishing the interface while core results are weak

Show it, don't just claim it

By the midterm the strongest evidence is visual: real datapoints with labels, what your preprocessing changed, and a baseline you can already measure. Include figures like these, not just bullet points.

class A class B class C class A
Dataset sample with labels
raw cleaned
Before / after preprocessing
baseline current score
Baseline vs current (intermediate result)

Show concrete examples of your data and model

Make it concrete with real examples: sample data (images or text), how the data is generated or preprocessed, the model steps, real model inputs and outputs, and several real error cases.

Sample data (images or text)
Image, chest X-ray 224×224 · label: pneumonia
"App crashes when I upload a PDF over 10 MB."
Text, support ticket → label: bug
How the data is generated or transformed
"Great pizza, fast delivery.""gr8 pizza, delivery was not fast"
Text augmentation: typos and negation injected
Image degradation: clean → motion blur + low light
Model and pipeline steps
raw inputpreprocesstokenize / embedmodelpost-processoutput
Model input and output
"The wifi keeps dropping every few minutes."{ label: network, conf: 0.92 }
"Summarize this clinical note: ...""Intermittent chest pain over two days ..."
input image2 boxes: car 0.94, pedestrian 0.81
Model errors, with the likely cause
  • Predicted spam, true not spam: the model over-weighted a marketing phrase inside a quoted reply.
  • Detected 1 car, missed 1 in heavy rain: low SNR washed out the edges.
  • Generated a dosage not in the source note: retrieval returned an irrelevant passage.

Submission checklist

This is a quick final check, not a replacement for the full guide. Read the complete requirements above first, then use these ten items to confirm the major pieces are in place before you submit.

  • The project definition is refined, and changes since the proposal are explained.
  • At least three relevant papers are reviewed in a comparison table.
  • The dataset is obtained or created, with sizes, labels, and splits.
  • Exploratory data analysis is done and interpreted, not just plotted.
  • At least one credible baseline is implemented and evaluated.
  • Initial measurable results are shown in clean tables and graphs.
  • Errors are analyzed and grouped by cause, not just averaged.
  • A trained or fine-tuned model is planned or under way, not only prompting.
  • Concrete examples of data, model input/output, and errors are shown.
  • A realistic completion plan with owners and dates is given.