pytorch

Форк
0
/
check_perf_csv.py 
43 строки · 1004.0 Байт
1
import argparse
2
import sys
3
import textwrap
4

5
import pandas as pd
6

7

8
def check_perf_csv(filename, threshold):
9
    """
10
    Basic performance checking.
11
    """
12

13
    df = pd.read_csv(filename)
14

15
    failed = []
16
    for _, row in df.iterrows():
17
        model_name = row["name"]
18
        speedup = row["speedup"]
19
        if speedup < threshold:
20
            failed.append(model_name)
21

22
        print(f"{model_name:34} {speedup}")
23

24
    if failed:
25
        print(
26
            textwrap.dedent(
27
                f"""
28
                Error {len(failed)} models performance regressed
29
                    {' '.join(failed)}
30
                """
31
            )
32
        )
33
        sys.exit(1)
34

35

36
if __name__ == "__main__":
37
    parser = argparse.ArgumentParser()
38
    parser.add_argument("--file", "-f", type=str, help="csv file name")
39
    parser.add_argument(
40
        "--threshold", "-t", type=float, help="threshold speedup value to check against"
41
    )
42
    args = parser.parse_args()
43
    check_perf_csv(args.file, args.threshold)
44

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.