Chapter 2: How to Read Research Papers¶
🎓 Learning Objectives
- Learn efficient paper reading strategies
- Understand paper structure and sections
- Develop critical reading skills
- Learn to take effective notes
- Master the three-pass reading approach
Why Reading Papers is Essential¶
Reading research papers is a core skill for any researcher. It helps you:
- Stay updated with latest developments
- Understand state-of-the-art methods
- Identify research gaps
- Learn from others' approaches
- Build your knowledge base
Reading Speed
Experienced researchers can read 10-20 papers per week. Beginners should start with 1-2 papers per week and gradually increase.
Common Mistakes
- Reading papers linearly from start to finish
- Trying to understand every detail on first read
- Not taking notes
- Reading too many papers without depth
Paper Structure¶
Most ML papers follow this structure:
1. Abstract¶
Purpose: Summary of the paper (150-250 words)
Contains: - Problem statement - Proposed method - Key results - Main contributions
Abstract First
Read the abstract to decide if the paper is relevant. If not, skip it.
2. Introduction¶
Purpose: Motivation and context
Contains: - Problem motivation - Related work overview - Contributions - Paper organization
3. Related Work¶
Purpose: Contextualize the work
Contains: - Previous approaches - Comparison with existing methods - Positioning of the work
4. Methodology¶
Purpose: Technical details
Contains: - Proposed method/algorithm - Mathematical formulations - Architecture details - Implementation specifics
Most Important Section
This is where you'll spend most of your time. Read carefully and take detailed notes.
5. Experiments¶
Purpose: Empirical validation
Contains: - Datasets used - Experimental setup - Results and comparisons - Ablation studies
6. Results & Discussion¶
Purpose: Analysis and interpretation
Contains: - Detailed results - Analysis of findings - Limitations - Future work
7. Conclusion¶
Purpose: Summary and future directions
Three-Pass Reading Approach¶
The three-pass approach (by S. Keshav) is the most effective way to read papers:
First Pass: Quick Scan (5-10 minutes)¶
Goal: Determine if the paper is relevant
Steps: 1. Read title, abstract, introduction 2. Read section headings and subheadings 3. Glance at figures and tables 4. Read conclusion 5. Skim references to see if you recognize any
Questions to Answer: - What is the problem? - What is the proposed solution? - Is this relevant to my work? - Should I read more?
First Pass Decision
After first pass, decide: - Relevant: Continue to second pass - Not relevant: Stop here - Maybe relevant: Mark for later
Second Pass: Careful Reading (30-60 minutes)¶
Goal: Understand the main contributions and methodology
Steps: 1. Read the entire paper carefully 2. Take notes on key points 3. Mark unclear sections for later 4. Pay attention to figures and tables 5. Understand the experimental setup
Focus On: - Main idea and contributions - Methodology overview - Key results - Experimental design
Don't Get Stuck
If you don't understand something, mark it and move on. You can revisit in the third pass.
Third Pass: Deep Understanding (1-2 hours)¶
Goal: Understand every detail and be able to reproduce
Steps: 1. Read every section in detail 2. Understand mathematical derivations 3. Trace through algorithms step by step 4. Understand experimental details 5. Critically evaluate the work
Focus On: - Technical details - Assumptions and limitations - Potential issues or flaws - Reproducibility
Third Pass is Selective
Only do third pass for papers that are: - Highly relevant to your work - Papers you need to implement - Papers you're reviewing
Reading Strategies by Purpose¶
Reading to Understand a Field¶
Goal: Get overview of a research area
Strategy: 1. Start with survey papers or tutorials 2. Read recent papers in the area 3. Follow citation chains (backward and forward) 4. Build a mental map of the field
Field Overview
- Read 10-20 papers in the area
- Focus on introductions and related work
- Identify key researchers and groups
- Note common datasets and benchmarks
Reading to Implement¶
Goal: Reproduce or implement a method
Strategy: 1. Focus on methodology section 2. Understand algorithm details 3. Note hyperparameters and settings 4. Check supplementary material 5. Look for code repositories
Implementation Reading
- Read methodology multiple times
- Draw diagrams to understand flow
- List all hyperparameters
- Note any missing details
Reading to Review¶
Goal: Critically evaluate a paper
Strategy: 1. Read carefully and critically 2. Check experimental validity 3. Verify claims against results 4. Identify limitations and issues 5. Assess novelty and significance
Critical Reading
- Question assumptions
- Check if experiments support claims
- Look for missing comparisons
- Verify statistical significance
Taking Effective Notes¶
Note-Taking Template¶
# Paper Title
**Authors**: [Author names]
**Venue**: [Conference/Journal, Year]
**Link**: [URL]
## Summary
[2-3 sentence summary]
## Problem
[What problem does this solve?]
## Method
[Key idea and approach]
## Key Contributions
1. [Contribution 1]
2. [Contribution 2]
3. [Contribution 3]
## Results
[Main experimental results]
## Strengths
- [Strength 1]
- [Strength 2]
## Weaknesses
- [Weakness 1]
- [Weakness 2]
## Questions/Unclear Points
- [Question 1]
- [Question 2]
## Related Papers
- [Paper 1]
- [Paper 2]
## Code/Resources
- [Link to code if available]
Note-Taking Tools
- Zotero: Reference management
- Mendeley: PDF management
- Notion/Obsidian: Note-taking
- Paper notebooks: Traditional approach
What to Note¶
Essential Information: - Problem statement - Proposed solution - Key contributions - Main results - Datasets used - Limitations
For Implementation: - Algorithm details - Hyperparameters - Architecture specifics - Training details - Code availability
For Literature Review: - Positioning in the field - Comparison with other methods - Citations to follow - Related work
Critical Reading Skills¶
Questions to Ask¶
Critical Questions
- What is the problem? Is it well-defined?
- Is the solution novel? What's new?
- Are experiments fair? Proper baselines?
- Do results support claims? Check figures/tables
- What are limitations? What doesn't work?
- Is it reproducible? Enough details?
- What's missing? What should be included?
Red Flags¶
Warning Signs
- No baselines: Comparing only to weak methods
- Small datasets: Results may not generalize
- Missing details: Can't reproduce
- Overstated claims: Results don't match claims
- Poor experimental design: Unfair comparisons
- No code: Hard to verify
Reading Workflow¶
Daily Reading Routine¶
graph LR
A[Morning: Scan New Papers] --> B[Select 2-3 Relevant]
B --> C[First Pass: 10 min each]
C --> D{Relevant?}
D -->|Yes| E[Second Pass: 1 hour]
D -->|No| F[Archive]
E --> G[Take Notes]
G --> H[Add to Reading List]
Reading Schedule
- Morning: Scan new papers (arXiv, Twitter)
- Afternoon: Deep reading of selected papers
- Evening: Review notes and organize
- Weekly: Review reading list and plan next week
Building a Reading List¶
Categories: - Must read: Highly relevant, read soon - Should read: Relevant, read when time - Maybe read: Possibly relevant, review later - Read later: Archive for future reference
Reading List Management
- Use reference managers (Zotero, Mendeley)
- Tag papers by topic
- Keep notes organized
- Review regularly
Resources¶
📚 Reading Guides
- How to Read a Paper - S. Keshav
- Efficient Reading of Papers in Science and Technology - Kevin Murphy
- Reading Research Papers - Columbia Guide
🛠️ Tools
- Zotero - Reference management
- Mendeley - PDF management
- Papers With Code - Papers with code
- Connected Papers - Paper graphs
📖 Practice Papers
- Start with survey papers in your area
- Read classic papers (cited frequently)
- Follow recent papers from top venues
- Read tutorial papers for new areas
Next Steps¶
- Chapter 3: Finding and Organizing Resources - Discover research databases and tools
- Chapter 4: Research Topics Selection - Learn how to pick research topics
Key Takeaways: - Use three-pass approach: Quick scan → Careful read → Deep understanding - Understand paper structure: Abstract → Introduction → Method → Experiments → Results - Take systematic notes using templates - Ask critical questions while reading - Build a reading routine and manage your reading list