File size: 728 Bytes
1832e16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from __future__ import annotations
from pathlib import Path
from engine import compute_mapss_measures
from argshield import _parse_args, _read_manifest, _validate_and_resolve, _validate_gpus

def main():
    args = _parse_args()

    manifest = _read_manifest(Path(args.manifest))
    layer_final, alpha_final = _validate_and_resolve(args.model, args.layer, args.alpha)
    max_gpus_final = _validate_gpus(args.max_gpus)

    results_dir = compute_mapss_measures(
        models=[args.model],
        mixtures=manifest,
        verbose=args.verbose,
        max_gpus=max_gpus_final,
        layer=layer_final,
        alpha=alpha_final,
    )
    print(f"Results saved to: {results_dir}")

if __name__ == "__main__":
    main()