Source code for our position paper on software engineering in machine learning. An example template repository for most concepts discussed in the paper is available here.
First of all, we have to clone this repository,
git clone git@github.com:BonnBytes/position_we_need_more_tests_in_ml.git
In the next step, you need to configure an environment to use the code in this project.
To do that, create a .env
-file with the following content.
PYTHONPATH=.
OPENREVIEW_USERNAME=YOUR_OPENREVIEW_ACCOUNT_NAME
OPENREVIEW_PASSWORD=YOUR_PASSWORD
This crawler utilizes the Selenium package, which in turn requires an installed version of the Chrome browser.
After cloning and navigating into this repository, you can install the code in this repository via pip.
pip install .
To aggregate the statistical data we used for the paper, run the command below.
./run_all.sh
Set up a dotenv with your OpenReview account credentials. Make sure you set the
OPENREVIEW_USERNAME
and OPENREVIEW_PASSWORD
variables are set correctly. To run the tests, type
nox -s test
into the console.
The Bundesministerium für Bildung und Forschung (BMBF) supported research through its "BNTrAInee" (16DHBK1022) and "WestAI" (01IS22094A) projects. The sole responsibility for the content of the paper and this corresponding code lies with the authors.
![]() |
![]() |