Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Deconstruct a Research Paper: Problem, Math, and Experiments

In our last lesson, we performed a practical dissection of the 3D Gaussian Splatting paper, breaking it down into its constituent problem, method, and results. This was your first hands-on application of a researcher's core skill. Now, we will elevate that practical exercise into a formal, systematic framework that you can apply to any research paper you encounter.

This lesson is about turning the art of reading into a science. A junior practitioner reads a paper from start to finish. A research scientist, however, attacks a paper with a strategic, multi-pass approach designed to maximize comprehension while minimizing time. Your goal is to move beyond simply understanding what a paper says to critically evaluating how it says it and why it matters. This methodical process is the foundation for identifying research gaps and formulating your own novel contributions.

We will structure our framework around the well-established "three-pass" method, a technique used by researchers worldwide to efficiently navigate the dense landscape of academic literature.

The Three-Pass Approach: A Framework for Analysis

Reading a research paper is not a linear process. The most effective way to understand a paper deeply is to read it in multiple passes, with each pass building on the last and serving a different purpose. This approach, championed by academics like S. Keshav and Andrew Ng, ensures you build a strong mental model of the work before getting lost in the details.

Let's begin by studying the foundational paper that codified this method.

How to Read a Paper

This short, influential paper by S. Keshav of the University of Waterloo outlines the three-pass method. It's a cornerstone of graduate-level research training.

Read the introduction and the description of the three-pass approach in Section 2. Focus on the distinct goal of each pass.

As Keshav outlines, the three passes serve distinct functions:

  1. The First Pass: A quick scan to get a bird's-eye view.
  2. The Second Pass: A careful read to grasp the paper's content.
  3. The Third Pass: An in-depth analysis to fully understand the work.

Let's dissect each pass and see how it fits into our research decomposition framework.

Pass 1: The Triage (5-10 Minutes)

The goal of the first pass is to quickly determine the paper's essence and decide if it's worth a deeper read. This is a triage step. You are not trying to understand everything, but rather to categorize the paper and identify its core claims.

In this pass, you should:

  1. Read the Title, Abstract, and Introduction carefully.
  2. Read the section and sub-section headings.
  3. Read the Conclusion.
  4. Glance at the figures and tables to see the key results.
  5. Glance at the references to see what work it builds upon.

After this quick scan, you should be able to answer what Keshav calls the "five Cs."

How to Read a Paper

This section details the steps of the first pass and the critical questions you should be able to answer afterward.

Read section 2.1, "The first pass". Pay close attention to the definitions of Category, Context, Correctness, Contributions, and Clarity.

Answering these five questions forces you to build a high-level mental map. If a paper doesn't seem relevant (Context), its claims seem invalid (Correctness), or it's poorly written (Clarity), you can confidently set it aside and move on.

Pass 2: The Content Grasp (Up to 1 Hour)

If a paper survives the first pass, you proceed to a more careful reading. Here, your goal is to understand the main thrust of the paper, but you can still ignore the fine-grained details like complex mathematical proofs.

In this pass, you should:

  1. Read the paper from start to finish, but feel free to skim or skip sections with heavy, unfamiliar mathematics.
  2. Pay very close attention to the figures, diagrams, and graphs. As Andrew Ng notes, the core idea of many deep learning papers is often summarized in one or two architectural diagrams.
  3. As you read, actively try to fill in the three pillars of our decomposition framework:
    • Problem Statement: What specific gap is being addressed? What are the limitations of prior work?
    • Core Method: What is the proposed solution? Can you explain the high-level architecture and the flow of data through the system?
    • Key Results: What evidence is presented to support the claims? What do the main tables and graphs show?

By the end of this pass, you should be able to explain the paper's contribution to a colleague. For the 3DGS paper, this pass is where we would have solidified our understanding of the quality-speed trilemma (Problem), the use of explicit Gaussians with a tile-based rasterizer (Method), and the FPS/PSNR comparisons (Results).

Pass 3: The Researcher's Critique (1-5+ Hours)

This is the most intensive pass and the one that separates a reader from a researcher. The goal here is not just to understand the paper but to master it, to the point where you could "virtually re-implement" it. This phase aligns perfectly with your interests in first principles and systems engineering.

This is where you engage critically with the paper's claims. To do this effectively, we will structure our critique around our three pillars, but with a new level of depth.

1. Deconstructing the Method

You must now go beyond the high-level description and grapple with the specifics.

  • Distill the Mathematical Intuition: For every key equation, your goal is to understand why it takes that form. Don't just accept it. As Andrew Ng advises, the true test of understanding is to re-derive the math from scratch on a blank piece of paper. This is time-consuming but invaluable.
  • Analyze the Architectural Innovation: Look at the system's design. Why did the authors make specific architectural choices? How do these choices map to hardware efficiency? Given your background, this is a place you can excel. For 3DGS, this would mean analyzing why a tile-based rasterizer with a global sort is so much more GPU-friendly than per-pixel operations.

The following video provides an exceptionally detailed framework for deciphering both the abstract theory and the dense mathematics you'll encounter in deep learning papers.

Understanding Deep Learning Research Tutorial - Theory, Code and Math

This tutorial from freeCodeCamp.org, by researcher Félix-Antoine Ouellet, offers a deep dive into practical strategies for understanding research papers, focusing on the theory, code, and math.

First, watch the section on reading the theory. This will provide another perspective on the multi-pass approach, with a focus on identifying and categorizing different types of "unknowns." Next, watch the detailed walkthrough on deciphering mathematical notation. The step-by-step deconstruction of the Quasi-Hyperbolic Adam optimizer is a masterclass in turning symbol soup into intuition. This is precisely the process you should aim to replicate.

2. Critiquing the Experiments

The experiments are the paper's evidence. As a scientist, you must treat this evidence with skepticism. Ask yourself:

  • Are the baselines fair? Did the authors compare their method to the strongest and most relevant alternatives? Did they use the official implementations of competing methods and tune them properly?
  • Are the metrics appropriate? Do the chosen metrics (e.g., PSNR, SSIM, LPIPS) truly capture the qualities the authors claim to improve?
  • Are the results significant? A 0.1 dB improvement in PSNR might not be meaningful. Look at the qualitative results. Do the images actually look better, or are they just "gaming the metric"?
  • Are the ablation studies convincing? Ablation studies, where components of the method are removed one by one, are crucial. Do they convincingly prove that each part of the proposed architecture is necessary?

Let's use a Socratic question here: Imagine a new rendering paper claims to be 50% faster than 3DGS. Upon inspection, you find they ran their method on an NVIDIA H100 GPU but benchmarked 3DGS on an older RTX 3090. What fundamental flaw does this introduce, and how would you design a fairer experiment?

This discrepancy invalidates the speed comparison. The performance gain could be entirely from the superior hardware, not the algorithm. A fair comparison would require running both methods on the exact same hardware, or, at a minimum, on a range of common hardware and reporting relative performance on each.

3. Probing for Weaknesses

This is where you truly embody the role of a researcher. You read with an eye for what is not said. You challenge every assumption and look for the edge cases. Andrew Ng puts this perfectly: to truly master a paper, you must attempt to re-implement the code from scratch.

Stanford CS230: Deep Learning | Autumn 2018 | Lecture 8 - Career Advice / Reading Research Papers

In this segment from his Stanford lecture, Andrew Ng discusses how to achieve the deepest level of understanding.

Watch the clip from "deeper understanding". His analogy of art students copying the masters is a powerful motivator for re-deriving math and re-implementing code.

This process of "virtual re-implementation," whether by re-deriving the math or writing the code, forces you to confront every hidden assumption and implementation detail. It is the single most effective way to find a paper's weak points and limitations.

Conclusion

You now have a robust, systematic framework for analyzing research. It is no longer an unstructured task but a strategic, three-pass process designed for depth and efficiency.

Key Takeaways:

  • Pass 1 (Triage): A 5-10 minute scan of the Title, Abstract, Intro, Headings, and Conclusion to answer the "Five Cs" and decide if the paper warrants more attention.
  • Pass 2 (Content Grasp): A focused read (up to 1 hour) to understand the core Problem, Method, and Results, sufficient for explaining the paper's contribution to others.
  • Pass 3 (Critique): A deep dive (several hours) involving re-deriving the math, analyzing the architecture, and critically evaluating the experiments to achieve true mastery.

By adopting this framework, you transform from a passive consumer of information into an active, critical analyst. You build the skills not just to understand the state-of-the-art, but to challenge it.

Preview of the Next Lesson:

The ultimate goal of a researcher's critique (Pass 3) is to identify opportunities for new research. In our next lesson, we will put this into practice. We will focus specifically on identifying the limitations of foundational papers like NeRF and 3D Gaussian Splatting, using our critical analysis to propose concrete, actionable follow-up research questions.

Can't find a good explanation? Sign up and we'll make it for you

Sign up