Git Product home page Git Product logo

research-outline's Introduction

What is this template?

A simple repo with a single README meant to serve as a template for starting research projects. Use this template and fill in the questions below! Primarily aimed at CS research but apply to your own domain as needed ๐Ÿ˜.

The original idea was taken from this blog post.

Some more advice before you get started:

Research Outline:

Use this section to set an outline and guiding vision describing your work.

The Problem (What)

  • A brief description of the problem we're hoping to solve with our work.

Why even do this? (Why)

  • An overview of why this would matter and why it is worth solving.

How do current approaches fail or fall short?

  • Come up with a list of current or related approaches and why they either won't work or underperform.
  • This also acts as a small lit review & can use to set up baselines for comparisons.

What does our solution look like?

  • Map what the solution is expcted to look like. This will likely change over the course of the project.

When is the problem considered "solved"?

  • A general idea of what evaluation metrics will be used and in some cases what is the quantity required for it to be "solved".

What are potential pitfalls or known unknowns?

  • Outline what might cause the project to fail, whether that is incomplete knowledge, known shortcomings of your approach, or areas of high uncertainity.

What is the plan?

  • Create a list of steps and action items needed to get started working.
  • Consider using project management tools like Github's Issues or Project pages to help keep track of work.

Documentation

Use this section to get a head start in ensuring your work is reproducible and readers hoping to apply your research can follow along with little hassle.

Setup

  • Describe how to set up the project. What are the dependencies, any hardware/software requirements, where/how can we download the data used?

Train / Test

  • If you created an ML system, how can we run the training loop on our machine? How do evaluate the model the same way as the paper?
  • If this isn't an ML system you can still describe the testing/eval process here so others can recreate your work easily.

Usage

  • Share example usage code or describe how someone might apply your solution to their own domain.

research-outline's People

Contributors

hevia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.