/code-release

A repository analyzing the impact of open-source code in machine learning, robotics, and controls research

Primary LanguagePython

code-release

This repository contains all the data and plotting scripts required to reproduce the plots in our paper "What is the Impact of Releasing Code with Publications? Statistics from the Machine Learning, Robotics, and Control Communities"

Installation

Install/upgrade Python3 dependencies:

pip3 install --upgrade pip
pip3 install pyyaml
pip3 install tikzplotlib
pip3 install matplotlib --upgrade

This was tested on macOS 13.3 with the following:

anaconda                  2022.10  
matplotlib                3.7.1
pip                       23.0.1
python                    3.9.13 
pyyaml                    6.0
tikzplotlib               0.10.1

Use

Clone this repository and run its main.py script:

git clone https://github.com/utiasDSL/code-release.git
cd code-release/
python3 main.py

Output

The script will sequentially generate the following figures:

fig1 fig2

fig3 fig4

fig5 fig6

fig7

Contribution

Our determination of available open-source code for publications is not perfect. If we incorrectly associated your publication with or without code, please open a pull request with the correction. We appreciate your contributions!

Citation

Please cite our work (link) as:

@INPROCEEDINGS{oscrelease2023,
      title={What is the Impact of Releasing Code with Publications? Statistics from the Machine Learning, Robotics, and Control Communities}, 
      author={Siqi Zhou and Lukas Brunke and Allen Tao and Adam W. Hall and Federico Pizarro Bejarano and Jacopo Panerati and Angela P. Schoellig},
      booktitle={TBD},
      year={2023},
      volume={},
      number={},
      pages={},
      doi={}
}

Learning Systems and Robotics Lab at the Technical University of Munich (TUM) and the University of Toronto