Data ScienceDeep learning and computer vision

Write a deep-learning experiment report with negative results

PK
Pankit Kumar
Sr. Data Scientist at Parexel (a Goldman Sachs–backed company) · 20 September 2026 · 2 min read
Technically reviewed by Ishaan Sharma
In this article (5 sections)

An experiment report should explain the decision, including candidates that failed. Removing negative results makes repeated work more likely and can make the selected model look inevitable. Record the question, primary metric, fixed data roles, budget, result and limitation before writing a polished conclusion.

One explicit rejection

The deep-learning lab asks: does a second hidden layer improve fixed-validation accuracy over the one-layer baseline?

python
from deep_learning_cases import report_case

result = report_case()
assert result["primary_metric"] == "validation_accuracy"
assert result["accepted"] is False
assert result["negative_result_retained"] is True
print(result["reference"], result["candidate"])

The 33-parameter reference reaches 94.17% validation accuracy. The 641-parameter candidate reaches 92.5%, so it is rejected. Its test score is also stored, but test does not overturn a validation decision.

Other adverse evidence in the cluster belongs in the same report:

  • Weight decay and dropout shrink weights but worsen validation log loss in the noisy-feature case.
  • The unweighted imbalanced image model predicts no positives.
  • Class weighting raises positive recall only to 12.2%, still an unacceptable result for a recall-sensitive use.
  • Nominal architecture names do not replace data and error analysis.

A compact report structure

  1. 1State the decision and acceptance threshold.
  2. 2Identify dataset version, population, target, partitions and leakage controls.
  3. 3Record environment, seeds, architecture, preprocessing and compute budget.
  4. 4Show baseline and candidate metrics with denominators and slices.
  5. 5Include training curves, stopped checkpoint and failed runs.
  6. 6Explain the selected model, unsupported claims and next test.

Keep exact commands and artifacts beside the prose. Distinguish deterministic reproduction from statistical stability across seeds. A successful rerun proves the pipeline can reproduce that result; it does not prove the estimate is precise.

Avoid retrospective storytelling

Timestamp hypotheses and selection rules. Do not present a post-hoc slice as predeclared. If an exploratory finding motivates another experiment, label it exploratory and validate it on new data. Preserve configuration and logs for candidates that diverged or underperformed.

A negative result can still improve the project by eliminating complexity, revealing insufficient minority data or exposing a bad assumption. The Data Science course evaluates that reasoning alongside the final metric.

Exercise

Write a one-page report for the deeper-model rejection. Add a table of all 20 lab checks, separate validation decisions from test descriptions, and propose one follow-up whose success criterion is set in advance.

Continue learning

This article is part of the Deep learning and computer vision sequence. Use the neighbouring tasks when you need the prerequisite or the next application.

Reference: scikit-learn guidance on common pitfalls and recommended practices.

PK
Pankit Kumar
Lead Instructor, NeuraPath Academy

Pankit Kumar has 10 years in Data Science & AI, building and shipping production systems in regulated pharma and clinical environments. He is a freelance trainer at Boston Institute of Analytics, AnalytixLabs and Scaler, and has taught this material to thousands of working professionals.

This article is part of our Data Science programme — 6 months. From data foundations to machine learning, deep learning and deployment.

Explore Data Science
Counselling is free · no obligation

Not sure which programme fits?

Tell us your background and we will map it to the right entry point — including saying so when a cheaper programme is the better fit. A counsellor replies within one working day.