()
| 5 | import matplotlib |
| 6 | |
| 7 | def main(): |
| 8 | parser = argparse.ArgumentParser(description='ACE optimization utility', |
| 9 | prog='python -m netdissect.aceoptimize') |
| 10 | parser.add_argument('--classname', type=str, default=None, |
| 11 | help='intervention classname') |
| 12 | parser.add_argument('--layer', type=str, default='layer4', |
| 13 | help='layer name') |
| 14 | parser.add_argument('--outdir', type=str, default=None, |
| 15 | help='dissection directory') |
| 16 | parser.add_argument('--metric', type=str, default=None, |
| 17 | help='experiment variant') |
| 18 | args = parser.parse_args() |
| 19 | |
| 20 | if args.metric is None: |
| 21 | args.metric = 'ace' |
| 22 | |
| 23 | run_command(args) |
| 24 | |
| 25 | def run_command(args): |
| 26 | fig = Figure(figsize=(4.5,3.5)) |
no test coverage detected