-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: portfolio pmplementation (#60)
* refactor * setup baselines * ovalbab mnist [skip ci] * ovalbab experiments [skip ci] * wip hydra update [skip ci] * wip [skip ci] * exp setup [skip ci] * exp setup [skip ci] * fix instances [skip ci] * move func [skip ci] * wt lim [skip ci] * exps [skip ci] * better err reporting [skip ci] * setup exp [skip ci] * tighten abcrown configspace [skip ci] * eval scripts [skip ci] * warmup param [skip ci] * ready [skip ci] * mnist cfg [skip ci] * wip refactor [skip ci] * delete bench [skip ci] * wip refactor [skip ci] * add onnx req [skip ci] * fix no filter arg [skip ci] * verinet fixes [skip ci] * hacky verinet params [skip ci] * start on tests, minor changes [skip ci] * more tests, lib path fix [skip ci] * update verinet commit hash [skip ci] * nnenum cfg, more util tests [skip ci] * update nnenum [skip ci] * add more tests [skip ci] * more tests [skip ci] * eval scripts [skip ci] * tuning and tempfile cleaning [skip ci] * remove comment [skip ci] * abcrown yaml override [skip ci] * update verinet [skip ci] * eval fix [skip ci] * add and fix some tests [skip ci] * update nnenum hash [skip ci] * experiment setup [skip ci] * create csv if it doesnt exist yet [skip ci] * fix paths [skip ci] * fix nnenum experiment params [skip ci] * fix typo [skip ci] * lib paths, smac util [skip ci] * fix cli args [skip ci] * remove print [skip ci] * update nnenum hash [skip ci] * bump smac, add more tests [skip ci] * update eval script [skip ci] * vnn-compat eval arg [skip ci] * compat eval arg [skip ci] * fix typo [skip ci] * hydra setup * mark gpu tests * number of cores arg [skip ci] * update allocation init [skip ci] * hacky gpu alloc [skip ci] * enable nnenum inf params again [skip ci] * hydra picking * mark more gpu test * enable integration tests * update marks * shorten imports [skip ci] * pf exp ready * fix tests * fix setting resource in hydra portfolio * wip [skip ci] * vbs runner wip [skip ci] * fix timing out [skip ci] * more accurate timeout * remove dead code * wip pf runner [skip ci] * exit PF runner gracefully [skip ci] * add csv logging back [skip ci] * ecdf plot, update parsers [skip ci] * types, lints, tests * remove print * check version cmd [skip ci] * check if a gpu avail [skip ci] * instance file arg name [skip ci] * use simplified networks and verifier specific kwargs [skip ci] * fix types and lints * remove prints [skip ci] * realloc if shorter len [skip ci] * update verinet, arg passing in pf runner [skip ci] * actually allocate in pf runner [skip ci] * abcrown configspace rework [skip ci] * fix using simple instance [skip ci] * abcrown configspace more params [skip ci] * update verinet commit hash [skip ci] * uniq network func [skip ci] * use simple net in eval [skip ci] * update verinet hash [skip ci] * cfgspace test [skip ci] * remove print * more tests [skip ci] * docs start [skip ci] * update abcrown cfgspace [skip ci] * sync [skip ci] * remove tempfiles [skip ci] * fix type and lint [skip ci] * update docs [skip ci] * wip docstrings [skip ci] * more docstrings [skip ci] * mockable cpu/gpu counts for tests * Update docstrings, remove debug prints * fix mark name * actually push tests
- Loading branch information
Showing
251 changed files
with
7,644 additions
and
98,811 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,36 @@ | ||
from pathlib import Path | ||
from typing import Callable | ||
|
||
from autoverify.cli.util.git import GitRepoInfo | ||
|
||
from .abcrown.install import AbCrownRepoInfo | ||
from .abcrown.install import install as install_abcrown | ||
from .dummy.install import install as install_dummy_verifier | ||
from .mnbab.install import MnBabRepoInfo | ||
from .mnbab.install import install as install_mnbab | ||
from .nnenum.install import NnenumRepoInfo | ||
from .nnenum.install import install as install_nnenum | ||
from .ovalbab.install import OvalBabRepoInfo | ||
from .ovalbab.install import install as install_ovalbab | ||
from .verinet.install import VerinetRepoInfo | ||
from .verinet.install import install as install_verinet | ||
|
||
installers: dict[str, Callable[[Path], None]] = { | ||
"DummyVerifier": install_dummy_verifier, | ||
"nnenum": install_nnenum, | ||
"abcrown": install_abcrown, | ||
"mnbab": install_mnbab, | ||
"ovalbab": install_ovalbab, | ||
"verinet": install_verinet, | ||
} | ||
|
||
repo_infos: dict[str, GitRepoInfo] = { | ||
"nnenum": NnenumRepoInfo, | ||
"abcrown": AbCrownRepoInfo, | ||
"mnbab": MnBabRepoInfo, | ||
"ovalbab": OvalBabRepoInfo, | ||
"verinet": VerinetRepoInfo, | ||
} | ||
|
||
__all__ = ["installers"] | ||
__all__ = [ | ||
"installers", | ||
"repo_infos", | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file was deleted.
Oops, something went wrong.
87 changes: 0 additions & 87 deletions
87
autoverify/cli/install/installers/mnbab/TEMP_OLD_environment.yml
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
Oops, something went wrong.