pytorch
40 строк · 829.0 Байт
1import argparse2import sys3import textwrap4
5import pandas as pd6
7
8def check_csv(filename):9"""10Basic accuracy checking.
11"""
12
13df = pd.read_csv(filename)14
15failed = []16for _, row in df.iterrows():17model_name = row["name"]18status = row["accuracy"]19if "pass" not in status:20failed.append(model_name)21
22print(f"{model_name:34} {status}")23
24if failed:25print(26textwrap.dedent(27f"""28Error {len(failed)} models failed29{' '.join(failed)}30"""
31)32)33sys.exit(1)34
35
36if __name__ == "__main__":37parser = argparse.ArgumentParser()38parser.add_argument("--file", "-f", type=str, help="csv file name")39args = parser.parse_args()40check_csv(args.file)41