Parse input arguments (eval-adv.py, eval-corr.py, eval-aa.py).
()
| 69 | |
| 70 | |
| 71 | def parser_eval(): |
| 72 | """ |
| 73 | Parse input arguments (eval-adv.py, eval-corr.py, eval-aa.py). |
| 74 | """ |
| 75 | parser = argparse.ArgumentParser(description='Robustness evaluation.') |
| 76 | |
| 77 | parser.add_argument('--data-dir', type=str, default='/cluster/home/rarade/adversarial-hat/data/') |
| 78 | parser.add_argument('--log-dir', type=str, default='/cluster/home/rarade/adversarial-hat/logs/') |
| 79 | |
| 80 | parser.add_argument('--desc', type=str, required=True, help='Description of model to be evaluated.') |
| 81 | parser.add_argument('--num-samples', type=int, default=1000, help='Number of test samples.') |
| 82 | |
| 83 | # eval-aa.py |
| 84 | parser.add_argument('--train', action='store_true', default=False, help='Evaluate on training set.') |
| 85 | parser.add_argument('-v', '--version', type=str, default='standard', choices=['custom', 'plus', 'standard'], |
| 86 | help='Version of AA.') |
| 87 | |
| 88 | # eval-adv.py |
| 89 | parser.add_argument('--source', type=str, default=None, help='Path to source model for black-box evaluation.') |
| 90 | parser.add_argument('--wb', action='store_true', default=False, help='Perform white-box PGD evaluation.') |
| 91 | |
| 92 | # eval-rb.py |
| 93 | parser.add_argument('--threat', type=str, default='corruptions', choices=['corruptions', 'Linf', 'L2'], |
| 94 | help='Threat model for RobustBench evaluation.') |
| 95 | |
| 96 | parser.add_argument('--seed', type=int, default=1, help='Random seed.') |
| 97 | return parser |
| 98 |
no outgoing calls
no test coverage detected
searching dependent graphs…