Final Project
Overview
The objective of this project is to build skills needed to understand and lead research projects in deep learning for robot perception. In this project you will read state of the art deep learning papers, reproduce results from an existing paper and finally propose then develop an extension to the existing results.
The goals for this project are as follows:
- Practice reading deep learning papers in your areas of interest.
- Analyze the published motivations, results, and methodologies in deep learning papers from the perspective of an academic reviewer.
- Present your analysis of an existing deep learning paper during the seminar portion of the course (starting week 8).
- Practice reproducing the results of published work. Build an understanding of what challenges are common when reproducing published results.
- Propose an algorithmic extension to state of the art results, which could result in a workshop or conference submission.
- Document the results of your work in a scholarly format so that they can be shared with peers and move the field forward.
Project Deliverables
Grading
Overall, the final project is worth 24% of the course grade. The breakdwon by each deliverable is shown below:
- Paper Review: 3%
- Paper Presentation: 3%
- Paper Reproduction: 6%
- Algorithmic Extension: 6%
- Written Report: 6%
1 Paper Review
The goal for this deliverable is to practice the skills needed to serve as an academic peer reviewer.
- What is peer review?
- The structure of a review in robotics research
- Expected Review Format
- Review Deadline
- Useful Resources
What is peer review?
Academic peer review is the process by which research artifacts being considered for publication are evaluated by independent experts in the relevant field to determine the artifacts’ suitability for publication. Typically, work considered for publication will be formatted as a written paper describing an experimental setup, the observed results and the researchers’ motivations for carrying out the described experiments. Peer review of scholarly manuscripts plays a crucial role in academia and in advancing our body of knowledge. When you review a scholarly work, you are providing a service for the public, the field of researchers in your discipline, and the scholars whose work you are reviewing. You are serving the public and the field by providing an objective source of quality control and credibility to the work being considered for publication. At the same time, you’re serving the scholars by providing input and perspective that can help cultivate new ideas and shape the work’s relevance.
It is important to remember the distinction between peer review and the scientific method. Science uses the testing of falsifiable hypotheses by reproducable experimentation to establish new knowledge. Peer review uses independent experts to evaluate the standards, quality and reputability of claimed scientific results. Notably, the standards of peer review are themselves judged and questioned by scientific communities. Fields contributing to research in deep learning for robot perception (i.e. robotics, artificial intelligence, machine learning, computer vision, etc.) have been experimenting with an open review process (Soergel et al., 2013) intended to improve the quality, speed, and accountability of reviews.
The structure of a review in robotics research
Quality reviews will be formatted in two distinct sections: a review scoring and a review narrative. The review scoring section is an assessment of the manuscript based on its suitability for publication in the venue to which it was submitted (e.g. conference, journal, workshop, etc.). Notably as part of the scoring, the reviewer may be expected to score their own confidence in their review based on perceived expertise with respect to the paper under consideration. The review narrative is written feedback that is provided to authors to use for strengthening their work. Students in DeepRob will only be expected to submit a review narrative as part of the final project (not a review scoring).
A review narrative will generally be expected to address the following main points: a paper summary, a review summary, and a set of individual points of feedback. See below for the expectated format in DeepRob.
In general, the tone of reviews should be positive about the work and constructive about the potential for contributions. The best reviews provide a clear rationale for how to move the paper forward. Especially useful is a list of items that need to be addressed for the paper to be acceptable for publication or to improve an already accepted paper.
In general, please do not use “I,” “you,” “the authors,” etc. in your reviews. Reviews should be depersonalized as much as possible. The review should focuse on the work and not the individuals involved with the work (neither authors nor reviewers).
Expected Review Format
Student teams in DeepRob should complete a review narrative for their assigned paper as part of the final project. The review narrative should include the following structure: a paper summary, a review summary, and specific points of feedback. Students are expected to typeset their reviews using LaTeX in IEEE conference style. A LaTeX review template is provided for your convenience. You may write your review collaboratively using online LaTeX tools, such as Overleaf.
Paper Summary
This section of the review should give a summary of the paper in 1-2 paragraphs (4-10 sentences). The purpose of the summary is to show that you, as a reviewer, understood the paper and to provide its best possible interpretation before going into critiques. This section is helpful to authors, in part, because it helps them understand what ideas a reader is most likely to remember from the paper. When summarizing a paper, you should:
- Summarize the main contributions of the paper in one sentence.
- Identify the core problem being addressed by the paper.
- Describe the key idea of the paper and how it connects to the core problem.
- Summarize the implementation and methods used to evaluate the paper’s key ideas.
- Identify the paper’s conclusion from its findings.
Review Summary
The second paragraph of your review should provide an overall assessment. The first sentence of this paragraph should provide the overall conclusion of the review. This is followed by individual sentences that assess the paper with respect to its clarity, technical and experimental soundness, intellectual novelty, and relevance to the field. The high-level points of feedback to improve the paper should also be included.
Specific Points of Feedback
After the first two paragraphs, you should then provide a list that addresses specific points of feedback. This list can be as long as needed to address all of your points of feedback. Please be sure to be both critical and helpful. You should identify flaws and shortcomings in the work and provide suggestions for their improvement. These points can be of varying length, depending on the amount of description needed. For example, points about technical problems tend to be about a paragraph in length. In contrast, typographical and grammatical errors tend to be expressed briefly in one line.
Review Deadline
Students in DeepRob should submit their paper review at least one week prior to their scheduled paper presentation. Students should submit their review as a PDF file via email to the course instructor.
Useful Resources
Writing Good Reviews: Advice from Professor Siddhartha Srinivasa at the University of Washington.
OpenReview.net: A useful resource for finding example reviews that were used to determine publication decisions. For example, you can find reviews used for the Conference on Robot Learning (CoRL) and the International Conference on Learning Representations (ICLR) publicly available online.
Information for ICRA Reviewers: An overview, timeline, and instructions for reviewers of the IEEE International Conference on Robotics and Automation (ICRA).
Information for RA-L Reviewers: An overview and instructions for reviewers of the IEEE Robotics and Automation Letters (RA-L) journal.
2 Paper Presentation
The goals for this deliverable are to practice preparing and delivering a concise research presentation and to build an appreciation for the importance of clarity when presenting research.
- The importance of presenting research results
- The structure of a presentation in robotics research
- Expected Presentation Format
- Presentation Deadline
- Useful Resources
The importance of presenting research
Coming soon.
The structure of a robotics research presentation
Quality research presentations will capture an audience’s attention, motivate them to take an interest in the challenge at hand, demonstrate what knowledge has been generated to solve the challenge, and encourage the audience to extend the presented ideas towards new challenges. For maximum affect, research presentations should be correct, clear, concise, and broadly understandable. Given the challenge of achieving all this, we suggest developing your presentations using the following section structure:
1 Hot Start
The first task of a presenter is to command the attention and interest of their audience. Use a hot start to pique the audience’s interest in your talk. There will always be distrations that a presenter must compete with to keep the audience’s focus, even after a successful hot start.
2 Value Proposition
A clear value proposition will motivate the audience to keep paying attention beyond the hot start. This section of the presentation establishes what benefits can be realized by solving an existing challenge or technical problem. The proposition can be framed in language such as, “if we can solve <this challenge>, we’ll be able to realize <these benefits>.”
3 Approach
A motivated audience will then want to know how the challenge being presented can be solved. This section of the talk should provide background on what factors have made the challenge difficult in the past and the key insights the presenters have discovered to alleviate these factors.
4 Resolution
Given a proposed approach, the presenter should demonstrate how the their insights can be applied to the challenge in question to arrive at a solution. This section should show how the value proposition has been more fully realized towards the desired benefits.
5 Call to Action
At this point in the presentation, a natural question from audience members will be, “how can we build on the insights from this work to better realize the desired benefits?” Hence, this section is the presenter’s opportunity to answer the question before it is even asked.
An Example
As an example of a robotics research presentation, consider Anthony’s presentation from the ICRA 2022 Robotic Perception and Mapping workshop. The slides from this presentation can be viewed online and a recording of the corresponding talk is included below:
Expected Presentation Format
Student teams in DeepRob should prepare a 10-minute slide-based oral presentation for their assigned paper as part of the final project. The presentation should include the following structure: background on the problem being addressed, the value proposition, approach and methods, key results, conclusions and directions for future work. Students are expected to use the provided DeepRob Keynote Theme or the provided DeepRob PowerPoint Template for styling your slides.
Presentation Deadline
Students in DeepRob should submit their presentation slides formatted as a PDF at least 3 days prior to their scheduled paper presentation. Students should submit a copy of their slides as a PDF file via email to the course instructor.
Useful Resources
How to Give a Great Research Talk: Advice from Simon Peyton Jones, Engineering Fellow at Epic Games.
A great resource where you can find recorded research presentations are the recent robotics conferences. For example, the recorded oral presentations from ICRA 2022 and CoRL 2022 can be found online.
Oral Presentation Advice: Advice from Professor Mark D. Hill at the University of Wisconsin.
3 Paper Reproduction
The goal for this deliverable is to practice the skills needed to reproduce the results of existing research. For this deliverable, your team should choose a paper related to deep learning and robot perception that you find interesting and reproduce at least one quantitative or qualitative result published in the original paper. You are not required to reproduce the paper your team presented on.
Paper Reproduction Deadline
The Paper Reproduction is due Friday, April 21st by 11:59PM EST. Students in DeepRob should submit their paper reproduction along with the other final project deliverables (algorithmic extension and written report) as a ZIP file via email to the course instructor. Your submission should be documented and organized such that the course staff can replicate your reported results.
Useful Resources
The Seminar Papers: The collection of seminar papers was chosen to give broad coverage within deep learning for robot perception. The papers from this list can serve as great subjects for your final project.
Papers With Code: A repository tracking public codebases associated with published papers and datasets in machine learning.
4 Algorithmic Extension
The goal for this deliverable is to gain experience crafting a small research project. In this process your team will propose a technical extension to an existing deep learning algorithm, plan how to analyze your proposed extension, and execute on the plan by implementing and evaluating the ideas you propose. The expectation is that your extension will build on the paper reproduction deliverable by using your reproduction as a starting point and baseline for the extension.
Algorithmic Extension Deadline
The algorithmic extension is due Friday, April 21st by 11:59PM EST. Students in DeepRob should submit their algorithmic extension along with the other final project deliverables (paper reproduction and written report) as a ZIP file via email to the course instructor. Your submission should be documented and organized such that the course staff can replicate your extension and reported results.
5 Written Report
The goal for this deliverable is to share the findings of your research in the form of a written paper with peers in the field.
Expected Report Format
Student teams in DeepRob should complete a written report documenting their paper reproduction and algorithmic extension as part of the final project. The project report should include the following sections: a paper abstract, an introduction, a related work section, a section describing your algorithmic extension, your experimental setup and results, and finally a conclusion. Final reports are expected to be 4-6 pages, not including references. Students are expected to typeset their reviews using LaTeX in IEEE conference style. A LaTeX report template is provided for your convenience. You may write your review collaboratively using online LaTeX tools, such as Overleaf.
Report Deadline
The written report is due Friday, April 21st by 11:59PM EST. Students in DeepRob should submit their written report along with the other final project deliverables (paper reproduction and algorithmic extension) as a ZIP file via email to the course instructor.
Useful Resources
How to Write a Great Research Paper: Advice from Simon Peyton Jones, Engineering Fellow at Epic Games.
Save the cat!: The last book on screenwriting you’ll ever need.
How to create a better research poster in less time: Advice on how to create effective research posters for once your paper has been accepted to a conference. Crucially, your posters should capture the viewers’ attention and convey your key findings clearly. Also take a look at part II!