Skip to content

Commit d60529d

Browse files
Merge pull request #729 from mlcommons/dev
Dev -> main
2 parents 8c0b050 + fcc7903 commit d60529d

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

GETTING_STARTED.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,42 @@ python score_submissions.py --submission_directory <directory_with_submissions>
388388

389389
We provide the scores and performance profiles for the [paper baseline algorithms](/reference_algorithms/paper_baselines/) in the "Baseline Results" section in [Benchmarking Neural Network Training Algorithms](https://arxiv.org/abs/2306.07179).
390390

391-
## Package Submission for Self-Reporting
391+
## Package your Submission code
392+
393+
If you have registered for the AlgoPerf competition you will receive
394+
an email with a link to a UI to upload a compressed submission folder.
395+
396+
To package your submission modules please make sure your submission folder is structured as follows:
397+
398+
```bash
399+
submission_folder/
400+
├── external_tuning
401+
│ ├── algorithm_name
402+
│ │ ├── helper_module.py
403+
│ │ ├── requirements.txt
404+
│ │ ├── submission.py
405+
│ │ └── tuning_search_space.json
406+
│ └── other_algorithm_name
407+
│ ├── requirements.txt
408+
│ ├── submission.py
409+
│ └── tuning_search_space.json
410+
└── self_tuning
411+
└── algorithm_name
412+
├── requirements.txt
413+
└── submission.py
414+
```
415+
416+
Specifically we require that:
417+
1. There exist subdirectories in the the submission folder named after the ruleset: `external_tuning` or `self_tuning`.
418+
2. The ruleset subdirectories contain directories named according to
419+
some identifier of the algorithm.
420+
3. Each algorithm subdirectory contains a `submission.py` module. Additional helper modules are allowed. If there are additional python packages that have to be installed for the algorithm also include the `requirements.txt` in the algorithm subdirectory.
421+
4. For `external_tuning` algorithms the algorithm subdirectory
422+
should contain a `tuning_search_space.json`.
423+
424+
To check that your submission folder meets the above requirements you can run the `submissions/repo_checker.py` script.
425+
426+
## Package Logs for Self-Reporting Submissions
392427
To prepare your submission for self reporting run:
393428

394429
```

0 commit comments

Comments
 (0)