Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
385 commits
Select commit Hold shift + click to select a range
4beef49
add slurm instructions
priyakasimbeg Jun 7, 2025
2b782dd
formatting docs
priyakasimbeg Jun 7, 2025
dfe4fb4
update instrucitons
priyakasimbeg Jun 7, 2025
f0019ac
small fix
priyakasimbeg Jun 7, 2025
3cb012e
remove aux_dropout from submission_runner.py
priyakasimbeg Jun 7, 2025
fdc956b
Update metrics.py
davidtweedle Jun 9, 2025
6c888df
Update metrics.py
davidtweedle Jun 9, 2025
9737367
modifications to fwedu datasetup
priyakasimbeg Jun 9, 2025
1bf0750
rename fwedu data dir
priyakasimbeg Jun 9, 2025
a333391
fix
priyakasimbeg Jun 9, 2025
e4a55ab
Update metrics.py
davidtweedle Jun 9, 2025
05dc4dd
add back batch mapping in tokenization for fwedu
priyakasimbeg Jun 9, 2025
07f89a2
Update metrics.py
davidtweedle Jun 9, 2025
3e436c7
Update metrics.py
davidtweedle Jun 9, 2025
b374cf8
debugging
priyakasimbeg Jun 10, 2025
c0c1e3c
debugging
priyakasimbeg Jun 10, 2025
f76dc39
debugging
priyakasimbeg Jun 10, 2025
e805fa7
use tfds to shuffle and split dataset
priyakasimbeg Jun 10, 2025
b306076
dropout fix criteo, fastmri, vit, conf
Niccolo-Ajroldi Jun 10, 2025
1cc068a
capture trace
priyakasimbeg Jun 10, 2025
274a911
add flag to skip evals
priyakasimbeg Jun 10, 2025
3e7a396
dropout fix deepspeech, ogbg
Niccolo-Ajroldi Jun 11, 2025
e80add4
remove attention_dropout_rate from wmt
Niccolo-Ajroldi Jun 11, 2025
84b1bd1
dropout fix on wmt
Niccolo-Ajroldi Jun 11, 2025
af08bb9
fix dropout, ALL tested
Niccolo-Ajroldi Jun 11, 2025
7a6651a
add dropout equivalence tests
Niccolo-Ajroldi Jun 11, 2025
a7ff3d1
moved custom dropout to pytorch_utils
Niccolo-Ajroldi Jun 11, 2025
f26ab02
remove aux_dropout from pytorch workloads
Niccolo-Ajroldi Jun 11, 2025
8723937
Update submission.py
priyakasimbeg Jun 11, 2025
2580f5c
add log dir to save traces to
priyakasimbeg Jun 12, 2025
00d3810
remove editable flag from docker install for ml packages
priyakasimbeg Jun 12, 2025
c87d908
add cpu version for pytorch package to pyproject.toml
priyakasimbeg Jun 12, 2025
12f1a87
merge
priyakasimbeg Jun 12, 2025
f387724
decrease logging frequency
priyakasimbeg Jun 12, 2025
f4c6072
fix pyproject.toml
priyakasimbeg Jun 12, 2025
8616a64
fix
priyakasimbeg Jun 12, 2025
e0a0e62
criteo rm dropout from init
Niccolo-Ajroldi Jun 12, 2025
1e2f379
criteo rm dropout from init
Niccolo-Ajroldi Jun 12, 2025
f10e3dc
criteo rm dropout from init
Niccolo-Ajroldi Jun 12, 2025
027b053
criteo rm dropout from init
Niccolo-Ajroldi Jun 12, 2025
74c43aa
fastmri rm dropout from init
Niccolo-Ajroldi Jun 12, 2025
64276ef
vit rm dropout at init
Niccolo-Ajroldi Jun 12, 2025
44029d2
vit rm dropout at init
Niccolo-Ajroldi Jun 12, 2025
44ffec1
add default dropout test
Niccolo-Ajroldi Jun 12, 2025
9d12fa6
add default dropout test
Niccolo-Ajroldi Jun 12, 2025
ac45a9f
conformer: rm dropout_rate from init
Niccolo-Ajroldi Jun 12, 2025
31d64f6
rm dropout_rate at init from all workloads
Niccolo-Ajroldi Jun 12, 2025
89ddb7f
update dockerfile
priyakasimbeg Jun 12, 2025
5e192dd
remove dropout_rate from init_model_fn for all jax workloads
priyakasimbeg Jun 12, 2025
23828cd
remove dropout from model initialization call in submission_runner.py
priyakasimbeg Jun 12, 2025
86b8624
remove dropout check for None and use default instead if not passed
priyakasimbeg Jun 12, 2025
993fe6f
update installation instructions
priyakasimbeg Jun 12, 2025
0128c9f
pipe dropout to model_fn, set default in workload
Niccolo-Ajroldi Jun 13, 2025
a7cba1a
remove aux_dropout from pytorch workloads
Niccolo-Ajroldi Jun 13, 2025
05bff91
fix to model_fn default dropout value
priyakasimbeg Jun 13, 2025
d8e39b0
fix to model_fn default dropout_rate
Niccolo-Ajroldi Jun 15, 2025
7a00158
rm models_dropout torch files
Niccolo-Ajroldi Jun 15, 2025
f7d99a6
fixes
priyakasimbeg Jun 17, 2025
4f9a4b3
Merge branch 'dev' into dropout_jax
priyakasimbeg Jun 17, 2025
3a41559
fix reference_algorithm_tests.py
priyakasimbeg Jun 18, 2025
6b6f2a6
Merge pull request #873 from Niccolo-Ajroldi/dropout_pytorch
priyakasimbeg Jun 18, 2025
7c43022
fixes to ogbg and fastmri
priyakasimbeg Jun 18, 2025
894f4fb
fixes to fastmri and deepspeech
priyakasimbeg Jun 18, 2025
0bcf484
fixes to conformer vit
priyakasimbeg Jun 18, 2025
73c2276
conformer and vit fix for dropout refactor
priyakasimbeg Jun 18, 2025
5ff94d2
wmt fixes
priyakasimbeg Jun 18, 2025
9090e43
fix linting
priyakasimbeg Jun 18, 2025
4e69255
formatting
priyakasimbeg Jun 18, 2025
3ac97ae
fix formatting
priyakasimbeg Jun 18, 2025
badf124
fix test
priyakasimbeg Jun 18, 2025
eff3ea1
fix lint errors
priyakasimbeg Jun 18, 2025
f7fd6c7
formatting
priyakasimbeg Jun 18, 2025
8fc4cc5
fix spacing issues
priyakasimbeg Jun 18, 2025
99c3111
formatting
priyakasimbeg Jun 18, 2025
c2f4ed0
formatting
priyakasimbeg Jun 18, 2025
ae8ca68
Merge pull request #864 from mlcommons/dropout_jax
priyakasimbeg Jun 18, 2025
b20f49d
formatting
priyakasimbeg Jun 19, 2025
0ea37ee
fix
priyakasimbeg Jun 19, 2025
594f285
pylint fixes
priyakasimbeg Jun 19, 2025
f14ff8f
isort fixes
priyakasimbeg Jun 19, 2025
2a8586a
pylint fixes
priyakasimbeg Jun 19, 2025
ad36a7c
add dropout tests
priyakasimbeg Jun 21, 2025
d3f25d8
add tests
priyakasimbeg Jun 21, 2025
caacb84
add tests
priyakasimbeg Jun 21, 2025
8b0a125
fix wmt test
priyakasimbeg Jun 21, 2025
6c7d695
remove dropout fix tests
priyakasimbeg Jun 24, 2025
66f5ed3
fix formatting
priyakasimbeg Jun 25, 2025
62b1cc9
remove reference model implementations used for testing
priyakasimbeg Jun 25, 2025
161c264
lint fix
priyakasimbeg Jun 25, 2025
ac76d4f
formatting fixes
priyakasimbeg Jun 25, 2025
e4eacea
fix linting
priyakasimbeg Jun 25, 2025
0f43049
fix linting
priyakasimbeg Jun 25, 2025
a151382
pylint fix
priyakasimbeg Jun 25, 2025
f9fbbab
Merge pull request #875 from mlcommons/dropout_support
priyakasimbeg Jun 25, 2025
78a1409
Formatting, ignore `.eggs/` in yapf
fsschneider Jun 18, 2025
462e8b7
Replace yapf, pylint, isort with ruff
fsschneider Jun 18, 2025
383db7a
Replace pre-commit with ruff
fsschneider Jun 18, 2025
2c28136
Use extend-select instead, and reduce lint rules
fsschneider Jun 18, 2025
999f7a2
Replace linting GH actions with ruff
fsschneider Jun 18, 2025
7b245d6
Add ruff badge
fsschneider Jun 18, 2025
277674c
Update style testing with ruff
fsschneider Jun 18, 2025
830d2c2
Format submission_runner
fsschneider Jun 23, 2025
d84eddf
Format submissions/
fsschneider Jun 23, 2025
fbbeafa
Format scoring/
fsschneider Jun 23, 2025
f4ae9be
Format reference_algorithms/
fsschneider Jun 23, 2025
e5209d1
Format tests/
fsschneider Jun 23, 2025
f026711
Format prize_qualification_baselines/
fsschneider Jun 23, 2025
531c99e
Format datasets/
fsschneider Jun 23, 2025
c34af17
Format algoperf/
fsschneider Jun 23, 2025
9725554
Format docker/
fsschneider Jun 23, 2025
7b18fff
Lint tests/
fsschneider Jun 23, 2025
f34bb6d
Lint submissions/
fsschneider Jun 23, 2025
0aeb545
Remove perf. profile tests as it is only a placeholder
fsschneider Jun 23, 2025
4802dfb
Lint scoring/
fsschneider Jun 23, 2025
5e97e78
Lint prize_qualification_baselines/
fsschneider Jun 23, 2025
4ae5418
Lint datasets/
fsschneider Jun 23, 2025
e3f1b74
Lint reference_algorithms/
fsschneider Jun 23, 2025
566b6d9
Lint algoperf/
fsschneider Jun 23, 2025
e846648
Remove unnecessary isort=off commands
fsschneider Jun 23, 2025
3e425e0
Update Ruff linting rules in pyproject.toml to include additional opt…
fsschneider Jun 23, 2025
8bca401
Add pylint errors to linting rules
fsschneider Jun 23, 2025
09aca7f
Fix formatting
fsschneider Jun 25, 2025
ca4f4b6
Rework Readme
fsschneider Jun 24, 2025
2d2fd37
Remove deprecated rules and call for submissions
fsschneider Jun 24, 2025
2544fb9
Clarify automatic versioning
fsschneider Jun 25, 2025
c8da1f9
Mention changelog
fsschneider Jun 25, 2025
d233344
Backlog changes
fsschneider Jun 25, 2025
679e5ec
Increment version + formatting
fsschneider Jun 25, 2025
891fdb7
Formatting
fsschneider Jun 25, 2025
0390e13
Mention our version policy
fsschneider Jun 25, 2025
818710b
More descriptive link text
fsschneider Jun 25, 2025
03114bd
Add versioning protocol
fsschneider Jun 25, 2025
a2ab920
Document dropout PR
fsschneider Jun 25, 2025
64e9961
Compact layout for default dropout values
fsschneider Jun 25, 2025
23004a2
Change from 5 to 3 studies
fsschneider Jun 25, 2025
576c661
Change from 5 to 3 studies
fsschneider Jun 25, 2025
bdfd9d8
Remove held-out workloads
fsschneider Jun 25, 2025
2f3c23c
Merge pull request #871 from davidtweedle/ogbg_fix
priyakasimbeg Jun 26, 2025
f2b4feb
Merge pull request #874 from fsschneider/ruff
priyakasimbeg Jun 26, 2025
20b726a
use jraph.batch_np instead of jraph.batch since jraph.batch with jnp …
priyakasimbeg Jul 2, 2025
9d1f915
modify documentation
priyakasimbeg Jul 2, 2025
3486145
add plot util to visualize training metrics with wandb
priyakasimbeg Jul 3, 2025
0ac2dbe
First draft at re-ordering algorithms
fsschneider Jul 8, 2025
a83d573
Fix typo in documentation regarding `update_params` function arguments
fsschneider Jul 9, 2025
200ef7c
Add detailed docstrings for functions in submission.py
fsschneider Jul 9, 2025
8cfd172
Move paper baselines into `archived_paper_baselines` subdirectory
fsschneider Jul 9, 2025
1f7915e
Add proper readme for algorithms collection
fsschneider Jul 9, 2025
db6681e
prize_qualification_baselines -> Baselines
fsschneider Jul 9, 2025
dd2cd50
Remove mention of prize_qualification
fsschneider Jul 9, 2025
af89c29
Add Training Algorithm Collection section to README.md
fsschneider Jul 9, 2025
a0d8558
Fix paths to algorithms
fsschneider Jul 9, 2025
a106537
Fix a few more :)
fsschneider Jul 9, 2025
5f0c77f
Update Changelog
fsschneider Jul 9, 2025
4ebefc7
Fixed link to cloud-startup
fsschneider Jul 9, 2025
e31b6d9
Docs rewrite: Part I
fsschneider Jul 9, 2025
10faf4d
Formatting tweaks
fsschneider Jul 9, 2025
5cbb368
expand plot_curves.py to take entire directory
priyakasimbeg Jul 9, 2025
c0edfbe
plot utils fixes
priyakasimbeg Jul 9, 2025
cdf35d8
temporarily use old stephints
priyakasimbeg Jul 9, 2025
8f6648c
add wandb
priyakasimbeg Jul 9, 2025
37803c6
Typos and clarity
fsschneider Jul 10, 2025
e813bb5
Add important rules from COMPETITON RULES
fsschneider Jul 10, 2025
44dd919
Simplify Intro
fsschneider Jul 10, 2025
3411368
Small readability tweaks
fsschneider Jul 10, 2025
79312f6
Rewrite benchmark process intro
fsschneider Jul 10, 2025
a6d939d
Re-write (parts of) Submission section
fsschneider Jul 10, 2025
29a552a
Remove last mention of model track
fsschneider Jul 10, 2025
582951c
remove unused baselines that rely on pmap
priyakasimbeg Jul 10, 2025
b689a98
move prize qualifcation baselines
priyakasimbeg Jul 10, 2025
2c653f8
migrate qualifcation baselines to use jit
priyakasimbeg Jul 11, 2025
eb009ac
formatting
priyakasimbeg Jul 11, 2025
45a7fbe
documentation update
priyakasimbeg Jul 11, 2025
7dff874
removed unused code
priyakasimbeg Jul 11, 2025
c028f94
fix
priyakasimbeg Jul 11, 2025
55204a6
fix
priyakasimbeg Jul 11, 2025
4f1c43e
fix
priyakasimbeg Jul 11, 2025
b952422
fix name
priyakasimbeg Jul 11, 2025
5f46ec7
fix
priyakasimbeg Jul 11, 2025
3593463
add legacy LSTM layer to Deepspeech
priyakasimbeg Jul 15, 2025
7f35327
swap out lstm layer
priyakasimbeg Jul 17, 2025
86e6379
pin jax version
priyakasimbeg Jul 30, 2025
378f76c
pin jax version
priyakasimbeg Jul 30, 2025
db652ee
pin jax to 0.6.2
priyakasimbeg Jul 30, 2025
3b5a623
fix jax version
priyakasimbeg Jul 31, 2025
631f959
add example sbatch script
priyakasimbeg Jul 31, 2025
db69fce
remove index url for jax installation
priyakasimbeg Jul 31, 2025
51eb65f
revert change in dockerfile on dev
priyakasimbeg Jul 31, 2025
8e98702
pin cudnn version
priyakasimbeg Jul 31, 2025
d47c70a
add script to export runs to wandb
priyakasimbeg Aug 5, 2025
6634043
merge from dev
priyakasimbeg Aug 9, 2025
579ebc1
fix formatting for ruff
priyakasimbeg Aug 9, 2025
9d3c2d8
small fixes in make_job_config.py
priyakasimbeg Aug 9, 2025
0eba94b
fix format
priyakasimbeg Aug 9, 2025
64255e2
fix
priyakasimbeg Aug 12, 2025
fb3bb33
delete incomplete sharding test
priyakasimbeg Aug 12, 2025
d814fc7
linting
priyakasimbeg Aug 12, 2025
993949a
linting
priyakasimbeg Aug 12, 2025
be88d01
fix
priyakasimbeg Aug 12, 2025
5859935
remove unmaintained baselines
priyakasimbeg Aug 12, 2025
462e1a5
fix sharding for ogbg pytorch
priyakasimbeg Aug 12, 2025
c337cc4
fix
priyakasimbeg Aug 12, 2025
2717519
reformatting
priyakasimbeg Aug 12, 2025
91912cc
fix
priyakasimbeg Aug 12, 2025
ecbf90e
format
priyakasimbeg Aug 12, 2025
cfd4ec9
fix reference algorithm test for ogbg pytorch
priyakasimbeg Aug 12, 2025
df20d97
fix
priyakasimbeg Aug 12, 2025
5f076ac
factor out more array reshaping for pytorch workloads
priyakasimbeg Aug 12, 2025
e0ed0a2
factor out sharding from data_utils
priyakasimbeg Aug 12, 2025
26a77e9
fix
priyakasimbeg Aug 12, 2025
abfa9ee
fix pytorch input pipelines
priyakasimbeg Aug 12, 2025
af44acd
test fixes
priyakasimbeg Aug 13, 2025
17d69e5
revert step hints for speech workloads
priyakasimbeg Aug 13, 2025
bb73fef
fix imagenet
priyakasimbeg Aug 15, 2025
655e031
fix speech workloads
priyakasimbeg Aug 15, 2025
a7403ed
fix wmt
priyakasimbeg Aug 15, 2025
4573499
fix in imagenet_v2 data pipleine
priyakasimbeg Aug 15, 2025
6715342
fix wmt jax
priyakasimbeg Aug 18, 2025
e0e225d
fix ogbg pytorch
priyakasimbeg Aug 18, 2025
21a196a
fix conformer pytorch
priyakasimbeg Aug 18, 2025
43d2191
fix to ogbg CI test
priyakasimbeg Aug 19, 2025
47c8d2b
Merge pull request #848 from mlcommons/jit_switch
priyakasimbeg Aug 21, 2025
cfbaf7a
remove jax.device_put from imagenet test pipeline because it results …
priyakasimbeg Aug 21, 2025
bfd72bb
Merge pull request #883 from mlcommons/jit_switch
priyakasimbeg Aug 21, 2025
0761690
dropout torch fix in mnist, cifar
Niccolo-Ajroldi Aug 25, 2025
f4c2268
dropout piping in submission: prize quali
Niccolo-Ajroldi Aug 25, 2025
8210146
dropout piping in submission: prize quali
Niccolo-Ajroldi Aug 25, 2025
d5cd811
dropout piping in submission: paper baselines
Niccolo-Ajroldi Aug 25, 2025
751041a
dropout minor fixes jax workloads
Niccolo-Ajroldi Aug 25, 2025
034e7a4
pipe dropout=0.0 to modeldiff
Niccolo-Ajroldi Aug 25, 2025
76180d9
dropout: fix DOCS and spec
Niccolo-Ajroldi Aug 25, 2025
56ab820
dropout piping dev JAX workloads
Niccolo-Ajroldi Aug 25, 2025
816c167
formatting
Niccolo-Ajroldi Aug 25, 2025
0643268
Merge pull request #884 from Niccolo-Ajroldi/dropout_subs_fix
priyakasimbeg Aug 26, 2025
e02e401
Merge remote-tracking branch 'upstream/dev' into prepare_v0.6
fsschneider Aug 27, 2025
6f63317
Full pass tweaking documentation
fsschneider Aug 27, 2025
75fdc24
Add `pmap` to `jit` switch to v0.6
fsschneider Aug 27, 2025
a4e6d3a
Fix GitHub math [no ci]
fsschneider Aug 27, 2025
ad26373
Add link to Changelog for details and links to rule change discussion…
fsschneider Aug 29, 2025
f7bd572
Augment with links to rules change discussion/justifications [no CI]
fsschneider Aug 29, 2025
484e66c
Merge pull request #876 from fsschneider/prepare_v0.6
priyakasimbeg Aug 30, 2025
74b95fb
fix resnet call function signature
priyakasimbeg Sep 4, 2025
e716ac9
fix criteo1tb
priyakasimbeg Sep 4, 2025
d1770c2
temporary fix remove dropout from attention layers
priyakasimbeg Sep 4, 2025
01cfbb0
make attention dropout static
priyakasimbeg Sep 4, 2025
24d9815
Merge pull request #886 from mlcommons/dropout_fixes
priyakasimbeg Sep 4, 2025
9325826
fix for wmt
priyakasimbeg Sep 4, 2025
8642cca
Merge pull request #887 from mlcommons/dropout_fixes
priyakasimbeg Sep 4, 2025
dfce4ca
fix for wmt dropout
priyakasimbeg Sep 5, 2025
7d8f609
Merge pull request #888 from mlcommons/dropout_fixes
priyakasimbeg Sep 5, 2025
362cbda
Merge remote-tracking branch 'origin/dev' into lm_workload
rka97 Sep 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file modified .assets/performance_profiles.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 17 additions & 17 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ jobs:
pip install .[pytorch_cpu]
pip install .[full]
pip install -e .
python tests/reference_algorithm_tests.py --workload=fastmri --framework=pytorch --global_batch_size=8 --submission_path=reference_algorithms/target_setting_algorithms/pytorch_momentum.py --tuning_search_space=reference_algorithms/target_setting_algorithms/fastmri/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=fastmri --framework=jax --global_batch_size=8 --submission_path=reference_algorithms/target_setting_algorithms/jax_momentum.py --tuning_search_space=reference_algorithms/target_setting_algorithms/fastmri/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=fastmri --framework=pytorch --global_batch_size=8 --submission_path=algorithms/target_setting_algorithms/pytorch_momentum.py --tuning_search_space=algorithms/target_setting_algorithms/fastmri/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=fastmri --framework=jax --global_batch_size=8 --submission_path=algorithms/target_setting_algorithms/jax_momentum.py --tuning_search_space=algorithms/target_setting_algorithms/fastmri/tuning_search_space.json
wmt_jax:
runs-on: ubuntu-latest
steps:
Expand All @@ -37,7 +37,7 @@ jobs:
pip install .[pytorch_cpu]
pip install .[full]
pip install -e .
python tests/reference_algorithm_tests.py --workload=wmt --framework=jax --global_batch_size=2 --submission_path=reference_algorithms/target_setting_algorithms/jax_nadamw.py --tuning_search_space=reference_algorithms/target_setting_algorithms/wmt/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=wmt --framework=jax --global_batch_size=2 --submission_path=algorithms/target_setting_algorithms/jax_nadamw.py --tuning_search_space=algorithms/target_setting_algorithms/wmt/tuning_search_space.json
wmt_pytorch:
runs-on: ubuntu-latest
steps:
Expand All @@ -54,7 +54,7 @@ jobs:
pip install .[pytorch_cpu]
pip install .[full]
pip install -e .
python tests/reference_algorithm_tests.py --workload=wmt --framework=pytorch --global_batch_size=2 --submission_path=reference_algorithms/target_setting_algorithms/pytorch_nadamw.py --tuning_search_space=reference_algorithms/target_setting_algorithms/wmt/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=wmt --framework=pytorch --global_batch_size=2 --submission_path=algorithms/target_setting_algorithms/pytorch_nadamw.py --tuning_search_space=algorithms/target_setting_algorithms/wmt/tuning_search_space.json
imagenet_jax:
runs-on: ubuntu-latest
steps:
Expand All @@ -71,8 +71,8 @@ jobs:
pip install .[pytorch_cpu]
pip install .[full]
pip install -e .
python tests/reference_algorithm_tests.py --workload=imagenet_vit --framework=jax --global_batch_size=2 --submission_path=reference_algorithms/target_setting_algorithms/jax_adamw.py --tuning_search_space=reference_algorithms/target_setting_algorithms/imagenet_vit/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=imagenet_resnet --framework=jax --global_batch_size=2 --submission_path=reference_algorithms/target_setting_algorithms/jax_momentum.py --tuning_search_space=reference_algorithms/target_setting_algorithms/imagenet_resnet/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=imagenet_vit --framework=jax --global_batch_size=2 --submission_path=algorithms/target_setting_algorithms/jax_adamw.py --tuning_search_space=algorithms/target_setting_algorithms/imagenet_vit/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=imagenet_resnet --framework=jax --global_batch_size=2 --submission_path=algorithms/target_setting_algorithms/jax_momentum.py --tuning_search_space=algorithms/target_setting_algorithms/imagenet_resnet/tuning_search_space.json
imagenet_pytorch:
runs-on: ubuntu-latest
steps:
Expand All @@ -89,8 +89,8 @@ jobs:
pip install .[pytorch_cpu]
pip install .[full]
pip install -e .
python tests/reference_algorithm_tests.py --workload=imagenet_resnet --framework=pytorch --global_batch_size=2 --submission_path=reference_algorithms/target_setting_algorithms/pytorch_momentum.py --tuning_search_space=reference_algorithms/target_setting_algorithms/imagenet_resnet/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=imagenet_vit --framework=pytorch --global_batch_size=2 --submission_path=reference_algorithms/target_setting_algorithms/pytorch_adamw.py --tuning_search_space=reference_algorithms/target_setting_algorithms/imagenet_vit/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=imagenet_resnet --framework=pytorch --global_batch_size=2 --submission_path=algorithms/target_setting_algorithms/pytorch_momentum.py --tuning_search_space=algorithms/target_setting_algorithms/imagenet_resnet/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=imagenet_vit --framework=pytorch --global_batch_size=2 --submission_path=algorithms/target_setting_algorithms/pytorch_adamw.py --tuning_search_space=algorithms/target_setting_algorithms/imagenet_vit/tuning_search_space.json
# uncomment when https://github.com/mlcommons/algorithmic-efficiency/issues/339 is resolved.
criteo_jax:
runs-on: ubuntu-latest
Expand All @@ -108,7 +108,7 @@ jobs:
pip install .[pytorch_cpu]
pip install .[full]
pip install -e .
python tests/reference_algorithm_tests.py --workload=criteo1tb_test --framework=jax --global_batch_size=1 --submission_path=reference_algorithms/target_setting_algorithms/jax_adamw.py --tuning_search_space=reference_algorithms/target_setting_algorithms/criteo1tb/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=criteo1tb_test --framework=jax --global_batch_size=1 --submission_path=algorithms/target_setting_algorithms/jax_adamw.py --tuning_search_space=algorithms/target_setting_algorithms/criteo1tb/tuning_search_space.json
criteo_pytorch:
runs-on: ubuntu-latest
steps:
Expand All @@ -125,7 +125,7 @@ jobs:
pip install .[pytorch_cpu]
pip install .[full]
pip install -e .
python tests/reference_algorithm_tests.py --workload=criteo1tb_test --framework=pytorch --global_batch_size=1 --submission_path=reference_algorithms/target_setting_algorithms/pytorch_adamw.py --tuning_search_space=reference_algorithms/target_setting_algorithms/criteo1tb/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=criteo1tb_test --framework=pytorch --global_batch_size=1 --submission_path=algorithms/target_setting_algorithms/pytorch_adamw.py --tuning_search_space=algorithms/target_setting_algorithms/criteo1tb/tuning_search_space.json
speech_jax:
runs-on: ubuntu-latest
steps:
Expand All @@ -142,8 +142,8 @@ jobs:
pip install .[pytorch_cpu]
pip install .[full]
pip install -e .
python tests/reference_algorithm_tests.py --workload=librispeech_conformer --framework=jax --global_batch_size=2 --submission_path=reference_algorithms/target_setting_algorithms/jax_adamw.py --tuning_search_space=reference_algorithms/target_setting_algorithms/librispeech_conformer/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=librispeech_deepspeech --framework=jax --global_batch_size=2 --submission_path=reference_algorithms/target_setting_algorithms/jax_adamw.py --tuning_search_space=reference_algorithms/target_setting_algorithms/librispeech_deepspeech/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=librispeech_conformer --framework=jax --global_batch_size=2 --submission_path=algorithms/target_setting_algorithms/jax_adamw.py --tuning_search_space=algorithms/target_setting_algorithms/librispeech_conformer/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=librispeech_deepspeech --framework=jax --global_batch_size=2 --submission_path=algorithms/target_setting_algorithms/jax_adamw.py --tuning_search_space=algorithms/target_setting_algorithms/librispeech_deepspeech/tuning_search_space.json
speech_pytorch:
runs-on: ubuntu-latest
steps:
Expand All @@ -160,8 +160,8 @@ jobs:
pip install .[pytorch_cpu]
pip install .[full]
pip install -e .
python tests/reference_algorithm_tests.py --workload=librispeech_deepspeech --framework=pytorch --global_batch_size=2 --submission_path=reference_algorithms/target_setting_algorithms/pytorch_adamw.py --tuning_search_space=reference_algorithms/target_setting_algorithms/librispeech_deepspeech/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=librispeech_conformer --framework=pytorch --global_batch_size=2 --submission_path=reference_algorithms/target_setting_algorithms/pytorch_adamw.py --tuning_search_space=reference_algorithms/target_setting_algorithms/librispeech_conformer/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=librispeech_deepspeech --framework=pytorch --global_batch_size=2 --submission_path=algorithms/target_setting_algorithms/pytorch_adamw.py --tuning_search_space=algorithms/target_setting_algorithms/librispeech_deepspeech/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=librispeech_conformer --framework=pytorch --global_batch_size=2 --submission_path=algorithms/target_setting_algorithms/pytorch_adamw.py --tuning_search_space=algorithms/target_setting_algorithms/librispeech_conformer/tuning_search_space.json
ogbg:
runs-on: ubuntu-latest
steps:
Expand All @@ -178,9 +178,9 @@ jobs:
pip install .[pytorch_cpu]
pip install .[full]
pip install -e .
python tests/reference_algorithm_tests.py --workload=ogbg --framework=pytorch --global_batch_size=8 --submission_path=reference_algorithms/target_setting_algorithms/pytorch_nesterov.py --tuning_search_space=reference_algorithms/target_setting_algorithms/ogbg/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=ogbg --framework=jax --global_batch_size=8 --submission_path=reference_algorithms/target_setting_algorithms/jax_nesterov.py --tuning_search_space=reference_algorithms/target_setting_algorithms/ogbg/tuning_search_space.json
pytest:
python tests/reference_algorithm_tests.py --workload=ogbg --framework=pytorch --global_batch_size=8 --submission_path=algorithms/target_setting_algorithms/pytorch_nesterov.py --tuning_search_space=algorithms/target_setting_algorithms/ogbg/tuning_search_space.json
python tests/reference_algorithm_tests.py --workload=ogbg --framework=jax --global_batch_size=8 --submission_path=algorithms/target_setting_algorithms/jax_nesterov.py --tuning_search_space=algorithms/target_setting_algorithms/ogbg/tuning_search_space.json
pytest-params:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
Expand Down
39 changes: 10 additions & 29 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,54 +3,35 @@ name: Linting
on: [push, pull_request]

jobs:
pylint:
ruff-linting:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.11.10
uses: actions/setup-python@v2
with:
python-version: 3.11.10
- name: Install pylint
- name: Install ruff
run: |
python -m pip install --upgrade pip
pip install pylint==2.16.1
- name: Run pylint
pip install ruff==0.12.0
- name: Run ruff linter
run: |
pylint algoperf
pylint reference_algorithms
pylint prize_qualification_baselines
pylint submission_runner.py
pylint tests
ruff check

isort:
ruff-formatter:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.11.10
uses: actions/setup-python@v2
with:
python-version: 3.11.10
- name: Install isort
- name: Install ruff
run: |
python -m pip install --upgrade pip
pip install isort==5.12.0
- name: Run isort
pip install ruff==0.12.0
- name: Run ruff formatter
run: |
isort . --check --diff
ruff format --check

yapf:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.11.10
uses: actions/setup-python@v2
with:
python-version: 3.11.10
- name: Install yapf
run: |
python -m pip install --upgrade pip
pip install yapf==0.32 toml
- name: Run yapf
run: |
yapf . --diff --recursive
Loading
Loading