Source: scripts/prepare_static_unseen.py · Plain text

scripts/prepare_static_unseen.py

#!/usr/bin/env python3
"""Prepare and seal metadata-selected unseen development data, without model outputs."""

import argparse

from mcss.mechanism_pilot.unseen_data import prepare_unseen

if __name__ == "__main__":
    p = argparse.ArgumentParser()
    for name in (
        "output",
        "experiment",
        "checkpoint",
        "training-dir",
        "training-manifest",
        "partitions",
        "calibration",
    ):
        p.add_argument("--" + name, required=True)
    a = p.parse_args()
    result = prepare_unseen(
        a.output,
        a.experiment,
        a.checkpoint,
        a.training_dir,
        a.training_manifest,
        a.partitions,
        a.calibration,
    )
    print(result["UNSEEN_DEV_STATUS"], len(result["scenes"]))