Skip to content

Research artifact for paper: "Get in Researchers; We're Measuring Reproducibility": A Reproducibility Study of Machine Learning Papers in Tier 1 Security Conferences

Notifications You must be signed in to change notification settings

alcastronic/reproducibility

 
 

Repository files navigation

"Get in Researchers; We're Measuring Reproducibility": A Reproducibility Study of Machine Learning Papers in Tier 1 Security Conferences

Official implementation of paper: "Get in Researchers; We're Measuring Reproducibility": A Reproducibility Study of Machine Learning Papers in Tier 1 Security Conferences We use Python 3.9.17 to make our figures. Currently have deployment for python script and Jupyter notebook. We are working on providing a Docker container to assist this and provide easier reproducibility. Our data is in sheet1.csv, and figure.py and figures-from-paper.ipynb will generate all of the figures in our paper with the format Figure[num].pdf in the working directory.

Requirements


ipykernel==5.4.3
ipython==7.19.0
ipython-genutils==0.2.0
ipywidgets==7.6.3
jupyter==1.0.0
jupyter-client==6.1.11
jupyter-console==6.2.0
jupyter-core==4.7.0
jupyterlab-pygments==0.1.2
jupyterlab-widgets==1.0.0
keras==2.11.0
Keras-Preprocessing==1.1.2
matplotlib==3.3.3
notebook==6.2.0
numpy==1.19.5
packaging==20.8
pandas==1.2.0
scipy==1.6.0
seaborn==0.11.1

Data

We provide our full, collected dataset for reproducing our experiments in sheet1.csv. To recreat Figure 8, we collected new data from USENIX and the awarded badges. This data is in artifact.csv.

Steps to Reproduce

  1. Install requirements:
 pip install -r requirements.txt 
  1. Download data sheet1.csv, artifact.csv, figure.py, and Jupyter Notebook figures-from-paper.ipynb into the same directory, for example:
 git clone https://github.com/reproducibility-sec/reproducibility.git 
  1. [Jupyter Notebook] Start a Jupyter Notebook session with jupyter notebook. Select figure-from-paper.ipynb. Run each cell.
  2. [Python] Run figure.py.

Citation

About

Research artifact for paper: "Get in Researchers; We're Measuring Reproducibility": A Reproducibility Study of Machine Learning Papers in Tier 1 Security Conferences

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 93.2%
  • Python 6.8%