From ab1619843a5275a750b0332728c931d6083e8171 Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:41:43 +0000 Subject: [PATCH 01/19] update debug/accuracy_tools/api_accuracy_checker/__init__.py. Signed-off-by: jiangchangting1 --- debug/accuracy_tools/api_accuracy_checker/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/__init__.py b/debug/accuracy_tools/api_accuracy_checker/__init__.py index aac6483f7e..22c3634838 100644 --- a/debug/accuracy_tools/api_accuracy_checker/__init__.py +++ b/debug/accuracy_tools/api_accuracy_checker/__init__.py @@ -16,6 +16,6 @@ # ============================================================================== """ -from .common.utils import seed_all +from api_accuracy_checker.common.utils import seed_all seed_all() __all__ = [] -- Gitee From faa53869ced4b5d20e93ac0a9ac90c5f3ecf705b Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:43:31 +0000 Subject: [PATCH 02/19] update debug/accuracy_tools/api_accuracy_checker/compare/algorithm.py. Signed-off-by: jiangchangting1 --- .../accuracy_tools/api_accuracy_checker/compare/algorithm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/compare/algorithm.py b/debug/accuracy_tools/api_accuracy_checker/compare/algorithm.py index 88df23caca..c1da830f53 100644 --- a/debug/accuracy_tools/api_accuracy_checker/compare/algorithm.py +++ b/debug/accuracy_tools/api_accuracy_checker/compare/algorithm.py @@ -2,8 +2,8 @@ import torch import numpy as np -from .compare_utils import CompareConst -from ..common.utils import print_warn_log, Const +from api_accuracy_checker.compare.compare_utils import CompareConst +from api_accuracy_checker.common.utils import print_warn_log, Const def compare_torch_tensor(cpu_output, npu_output, compare_alg): if cpu_output.dtype == torch.bool: -- Gitee From 80ee40c860ad15ca328546f3e882bb99227ef089 Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:44:03 +0000 Subject: [PATCH 03/19] update debug/accuracy_tools/api_accuracy_checker/compare/compare.py. Signed-off-by: jiangchangting1 --- .../accuracy_tools/api_accuracy_checker/compare/compare.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/compare/compare.py b/debug/accuracy_tools/api_accuracy_checker/compare/compare.py index ae869e208e..682e62cb64 100644 --- a/debug/accuracy_tools/api_accuracy_checker/compare/compare.py +++ b/debug/accuracy_tools/api_accuracy_checker/compare/compare.py @@ -1,9 +1,9 @@ # 进行比对及结果展示 import os from prettytable import PrettyTable -from .algorithm import compare_core, cosine_sim, cosine_standard -from ..common.utils import get_json_contents, print_error_log, print_info_log, write_csv -from .compare_utils import CompareConst +from api_accuracy_checker.compare.algorithm import compare_core, cosine_sim +from api_accuracy_checker.common.utils import get_json_contents, print_error_log, print_info_log, write_csv +from api_accuracy_checker.compare.compare_utils import CompareConst class Comparator: TEST_FILE_NAME = "pretest_result.csv" -- Gitee From 95f41216374b9533b6c81d43183a5f4ecf3b68af Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:44:39 +0000 Subject: [PATCH 04/19] update debug/accuracy_tools/api_accuracy_checker/dump/__init__.py. Signed-off-by: jiangchangting1 --- .../accuracy_tools/api_accuracy_checker/dump/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/dump/__init__.py b/debug/accuracy_tools/api_accuracy_checker/dump/__init__.py index 397b31422b..ea27681ec2 100644 --- a/debug/accuracy_tools/api_accuracy_checker/dump/__init__.py +++ b/debug/accuracy_tools/api_accuracy_checker/dump/__init__.py @@ -1,7 +1,7 @@ -from ..hook_module.register_hook import initialize_hook -from .dump import pretest_hook -from .info_dump import initialize_output_json -from .utils import set_dump_switch +from api_accuracy_checker.hook_module.register_hook import initialize_hook +from api_accuracy_checker.dump.dump import pretest_hook +from api_accuracy_checker.dump.info_dump import initialize_output_json +from api_accuracy_checker.dump.utils import set_dump_switch initialize_hook(pretest_hook) -- Gitee From 263447f594efcecc10e282cdad1fc456fe8ff5fe Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:45:00 +0000 Subject: [PATCH 05/19] update debug/accuracy_tools/api_accuracy_checker/dump/api_info.py. Signed-off-by: jiangchangting1 --- debug/accuracy_tools/api_accuracy_checker/dump/api_info.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/dump/api_info.py b/debug/accuracy_tools/api_accuracy_checker/dump/api_info.py index ea27248cf3..a9df785da4 100644 --- a/debug/accuracy_tools/api_accuracy_checker/dump/api_info.py +++ b/debug/accuracy_tools/api_accuracy_checker/dump/api_info.py @@ -2,8 +2,10 @@ import inspect import torch import torch_npu -from .utils import DumpUtil, DumpConst, write_npy -from ..common.utils import print_error_log +from api_accuracy_checker.common.config import msCheckerConfig +from api_accuracy_checker.common.utils import print_error_log +from api_accuracy_checker.common.config import msCheckerConfig +from api_accuracy_checker.dump.utils import write_npy class APIInfo: def __init__(self, api_name): -- Gitee From a3aea601efa06afde3ebfc4cf0304113cfce1d50 Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:45:23 +0000 Subject: [PATCH 06/19] update debug/accuracy_tools/api_accuracy_checker/dump/dump.py. Signed-off-by: jiangchangting1 --- debug/accuracy_tools/api_accuracy_checker/dump/dump.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/dump/dump.py b/debug/accuracy_tools/api_accuracy_checker/dump/dump.py index ade72d3eba..e69c4b50ef 100644 --- a/debug/accuracy_tools/api_accuracy_checker/dump/dump.py +++ b/debug/accuracy_tools/api_accuracy_checker/dump/dump.py @@ -24,10 +24,10 @@ import torch import threading -from .api_info import ForwardAPIInfo, BackwardAPIInfo -from .info_dump import write_api_info_json -from .utils import DumpConst, DumpUtil -from ..common.utils import print_warn_log, print_info_log, print_error_log +from api_accuracy_checker.dump.api_info import ForwardAPIInfo, BackwardAPIInfo +from api_accuracy_checker.dump.info_dump import write_api_info_json +from api_accuracy_checker.dump.utils import DumpConst, DumpUtil +from api_accuracy_checker.common.utils import print_warn_log, print_info_log, print_error_log def pretest_info_dump(name, out_feat, module, phase): if not DumpUtil.dump_switch: -- Gitee From 2e1dd9e27a46541029abb87aa0576db09d2807d5 Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:46:04 +0000 Subject: [PATCH 07/19] update debug/accuracy_tools/api_accuracy_checker/dump/utils.py. Signed-off-by: jiangchangting1 --- debug/accuracy_tools/api_accuracy_checker/dump/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/dump/utils.py b/debug/accuracy_tools/api_accuracy_checker/dump/utils.py index f9c7eeaf27..0dd469f47d 100644 --- a/debug/accuracy_tools/api_accuracy_checker/dump/utils.py +++ b/debug/accuracy_tools/api_accuracy_checker/dump/utils.py @@ -3,7 +3,7 @@ import shutil import sys from pathlib import Path import numpy as np -from ..common.utils import print_error_log, CompareException, DumpException, Const, get_time, print_info_log, \ +from api_accuracy_checker.common.utils import print_error_log, CompareException, DumpException, Const, get_time, print_info_log, \ check_mode_valid, get_api_name_from_matcher class DumpConst: -- Gitee From 1ccf58aa6cb2afcb3b937e78d22189a071ebee47 Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:46:44 +0000 Subject: [PATCH 08/19] update debug/accuracy_tools/api_accuracy_checker/hook_module/register_hook.py. Signed-off-by: jiangchangting1 --- .../api_accuracy_checker/hook_module/register_hook.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/hook_module/register_hook.py b/debug/accuracy_tools/api_accuracy_checker/hook_module/register_hook.py index ec5b4b55c6..e59e3af66a 100644 --- a/debug/accuracy_tools/api_accuracy_checker/hook_module/register_hook.py +++ b/debug/accuracy_tools/api_accuracy_checker/hook_module/register_hook.py @@ -16,7 +16,7 @@ """ import torch -from . import wrap_torch, wrap_functional, wrap_tensor +from api_accuracy_checker.hook_module import wrap_torch, wrap_functional, wrap_tensor def initialize_hook(hook): -- Gitee From 754572ba910d019d4dc369aa613c7a89c705784b Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:47:06 +0000 Subject: [PATCH 09/19] update debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_functional.py. Signed-off-by: jiangchangting1 --- .../api_accuracy_checker/hook_module/wrap_functional.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_functional.py b/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_functional.py index 0eff94c341..0429a6a4e7 100644 --- a/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_functional.py +++ b/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_functional.py @@ -20,8 +20,8 @@ import os import torch import yaml -from .hook_module import HOOKModule -from ..common.utils import torch_device_guard +from api_accuracy_checker.hook_module.hook_module import HOOKModule +from api_accuracy_checker.common.utils import torch_device_guard cur_path = os.path.dirname(os.path.realpath(__file__)) yaml_path = os.path.join(cur_path, "support_wrap_ops.yaml") -- Gitee From 1c8199e857a8a3a40315dc2ee432e9976be554de Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:47:31 +0000 Subject: [PATCH 10/19] update debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_tensor.py. Signed-off-by: jiangchangting1 --- .../api_accuracy_checker/hook_module/wrap_tensor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_tensor.py b/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_tensor.py index 07fbca8711..012c659bd6 100644 --- a/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_tensor.py +++ b/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_tensor.py @@ -20,8 +20,8 @@ import os import torch import yaml -from .hook_module import HOOKModule -from ..common.utils import torch_device_guard +from api_accuracy_checker.hook_module.hook_module import HOOKModule +from api_accuracy_checker.common.utils import torch_device_guard cur_path = os.path.dirname(os.path.realpath(__file__)) yaml_path = os.path.join(cur_path, "support_wrap_ops.yaml") -- Gitee From d845d06a38c0203173bae25d9a62ed6603857d0b Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:47:51 +0000 Subject: [PATCH 11/19] update debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_torch.py. Signed-off-by: jiangchangting1 --- .../api_accuracy_checker/hook_module/wrap_torch.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_torch.py b/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_torch.py index 4684e40d8b..4903e56385 100644 --- a/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_torch.py +++ b/debug/accuracy_tools/api_accuracy_checker/hook_module/wrap_torch.py @@ -20,8 +20,8 @@ import os import torch import yaml -from .hook_module import HOOKModule -from ..common.utils import torch_device_guard +from api_accuracy_checker.hook_module.hook_module import HOOKModule +from api_accuracy_checker.common.utils import torch_device_guard cur_path = os.path.dirname(os.path.realpath(__file__)) yaml_path = os.path.join(cur_path, "support_wrap_ops.yaml") -- Gitee From 4c47ac78acf654a7e7b517874da62e8f26532345 Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:48:20 +0000 Subject: [PATCH 12/19] update debug/accuracy_tools/api_accuracy_checker/run_ut/data_generate.py. Signed-off-by: jiangchangting1 --- .../accuracy_tools/api_accuracy_checker/run_ut/data_generate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/run_ut/data_generate.py b/debug/accuracy_tools/api_accuracy_checker/run_ut/data_generate.py index 9c0e4e8ea6..14a4a80b4b 100644 --- a/debug/accuracy_tools/api_accuracy_checker/run_ut/data_generate.py +++ b/debug/accuracy_tools/api_accuracy_checker/run_ut/data_generate.py @@ -19,7 +19,7 @@ import os import torch import numpy as np -from ..common.utils import check_file_or_directory_path, check_object_type, print_warn_log, print_error_log, \ +from api_accuracy_checker.common.utils import check_file_or_directory_path, check_object_type, print_warn_log, print_error_log, \ CompareException TENSOR_DATA_LIST = ["torch.Tensor", "torch.nn.parameter.Parameter"] -- Gitee From 038519fc7c357b7d4e3c9baaa20aa3053776801a Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:49:06 +0000 Subject: [PATCH 13/19] update debug/accuracy_tools/api_accuracy_checker/run_ut/run_ut.py. Signed-off-by: jiangchangting1 --- .../accuracy_tools/api_accuracy_checker/run_ut/run_ut.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/run_ut/run_ut.py b/debug/accuracy_tools/api_accuracy_checker/run_ut/run_ut.py index c25b2e1f3b..c71b32cefe 100644 --- a/debug/accuracy_tools/api_accuracy_checker/run_ut/run_ut.py +++ b/debug/accuracy_tools/api_accuracy_checker/run_ut/run_ut.py @@ -1,12 +1,12 @@ import argparse import os import sys -sys.path.append("..") +import torch_npu import yaml import torch -from data_generate import gen_api_params, gen_args -from common.utils import print_info_log, print_warn_log, get_json_contents, check_need_convert -from compare.compare import Comparator +from api_accuracy_checker.run_ut.data_generate import gen_api_params, gen_args +from api_accuracy_checker.common.utils import print_info_log, print_warn_log, get_json_contents +from api_accuracy_checker.compare.compare import Comparator cur_path = os.path.dirname(os.path.realpath(__file__)) yaml_path = os.path.join(cur_path, "../hook_module/support_wrap_ops.yaml") -- Gitee From de6120b34ffe0d8af71ccf63fc63bb383fba450c Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:50:25 +0000 Subject: [PATCH 14/19] update debug/accuracy_tools/api_accuracy_checker/dump/api_info.py. Signed-off-by: jiangchangting1 --- debug/accuracy_tools/api_accuracy_checker/dump/api_info.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/dump/api_info.py b/debug/accuracy_tools/api_accuracy_checker/dump/api_info.py index a9df785da4..cff12e6b84 100644 --- a/debug/accuracy_tools/api_accuracy_checker/dump/api_info.py +++ b/debug/accuracy_tools/api_accuracy_checker/dump/api_info.py @@ -48,7 +48,10 @@ class APIInfo: single_arg.update({'requires_grad': arg.requires_grad}) else: - npy_path = write_npy(self.api_name, arg.contiguous().cpu().detach().numpy()) + dump_path = msCheckerConfig.dump_path + real_data_path = os.path.join(dump_path, 'real_data') + file_path = os.path.join(real_data_path, self.api_name) + npy_path = write_npy(file_path, arg.contiguous().cpu().detach().numpy()) single_arg.update({'type' : 'torch.Tensor'}) single_arg.update({'datapath' : npy_path}) single_arg.update({'requires_grad': arg.requires_grad}) -- Gitee From 391330d4c3b0e83b7db3311d320615e77a75708b Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 07:51:08 +0000 Subject: [PATCH 15/19] update debug/accuracy_tools/api_accuracy_checker/dump/info_dump.py. Signed-off-by: jiangchangting1 --- debug/accuracy_tools/api_accuracy_checker/dump/info_dump.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/debug/accuracy_tools/api_accuracy_checker/dump/info_dump.py b/debug/accuracy_tools/api_accuracy_checker/dump/info_dump.py index dc60fd2cb7..3a4ba69399 100644 --- a/debug/accuracy_tools/api_accuracy_checker/dump/info_dump.py +++ b/debug/accuracy_tools/api_accuracy_checker/dump/info_dump.py @@ -51,6 +51,9 @@ def initialize_output_json(): dump_path = DumpUtil.dump_path check_file_or_directory_path(dump_path,True) files = ['forward_info.json', 'backward_info.json', 'stack_info.json'] + if msCheckerConfig.real_data: + real_data_path = os.path.join(dump_path, 'real_data') + check_file_or_directory_path(real_data_path, True) for file in files: file_path = os.path.join(dump_path, file) if os.path.exists(file_path): -- Gitee From 4f69771d19a0d395e53f198e3169ad386b011300 Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 08:15:54 +0000 Subject: [PATCH 16/19] update debug/accuracy_tools/api_accuracy_checker/common/utils.py. Signed-off-by: jiangchangting1 --- debug/accuracy_tools/api_accuracy_checker/common/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/common/utils.py b/debug/accuracy_tools/api_accuracy_checker/common/utils.py index fa4540c58e..8ca6381ce9 100644 --- a/debug/accuracy_tools/api_accuracy_checker/common/utils.py +++ b/debug/accuracy_tools/api_accuracy_checker/common/utils.py @@ -549,7 +549,7 @@ def check_input_file_valid(input_path, max_file_size=MAX_JSON_FILE_SIZE): def check_need_convert(api_name): convert_type = None - for key, value in Const.CONVERT_API: + for key, value in Const.CONVERT_API.items(): if api_name not in value: continue else: -- Gitee From c6b136cc583a5d8811473dd1b7d7c26c73b9e978 Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 08:26:56 +0000 Subject: [PATCH 17/19] update debug/accuracy_tools/api_accuracy_checker/compare/compare.py. Signed-off-by: jiangchangting1 --- debug/accuracy_tools/api_accuracy_checker/compare/compare.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/compare/compare.py b/debug/accuracy_tools/api_accuracy_checker/compare/compare.py index 682e62cb64..fd994d7d7a 100644 --- a/debug/accuracy_tools/api_accuracy_checker/compare/compare.py +++ b/debug/accuracy_tools/api_accuracy_checker/compare/compare.py @@ -79,5 +79,5 @@ class Comparator: def _compare_core_wrapper(self, bench_out, npu_out): name = self.compare_alg_names[0] - detailed_result, test_success = compare_core(bench_out, npu_out, self.compare_lag[name][0]) + detailed_result, test_success = compare_core(bench_out, npu_out, self.compare_alg[name][0]) return test_success, detailed_result \ No newline at end of file -- Gitee From b6567f7d84415448d5dbb884a5320f714044555d Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 08:34:13 +0000 Subject: [PATCH 18/19] update debug/accuracy_tools/api_accuracy_checker/compare/algorithm.py. Signed-off-by: jiangchangting1 --- .../accuracy_tools/api_accuracy_checker/compare/algorithm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/compare/algorithm.py b/debug/accuracy_tools/api_accuracy_checker/compare/algorithm.py index c1da830f53..a79125d832 100644 --- a/debug/accuracy_tools/api_accuracy_checker/compare/algorithm.py +++ b/debug/accuracy_tools/api_accuracy_checker/compare/algorithm.py @@ -11,7 +11,7 @@ def compare_torch_tensor(cpu_output, npu_output, compare_alg): return compare_alg(cpu_output, npu_output) -def compare_bool_tensor(cpu_output, npu_output, compare_alg): +def compare_bool_tensor(cpu_output, npu_output): error_rate = CompareConst.NAN cpu_shape = cpu_output.shape npu_shape = npu_output.shape @@ -88,7 +88,7 @@ def flatten_compare_result(result): def compare_core(bench_out, npu_out, alg): if type(bench_out) != type(npu_out): raise ValueError("bench and npu output type is different") - if isinstance(bench_out, list, tuple): + if isinstance(bench_out, (list, tuple)): compare_result, test_success = [], True if len(bench_out) != len(npu_out): raise ValueError("bench and npu output structure is different") -- Gitee From 7710d2497ec605885a6f98914b8abcbd79575ccb Mon Sep 17 00:00:00 2001 From: jiangchangting1 Date: Thu, 3 Aug 2023 09:12:49 +0000 Subject: [PATCH 19/19] update debug/accuracy_tools/api_accuracy_checker/compare/compare.py. Signed-off-by: jiangchangting1 --- debug/accuracy_tools/api_accuracy_checker/compare/compare.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debug/accuracy_tools/api_accuracy_checker/compare/compare.py b/debug/accuracy_tools/api_accuracy_checker/compare/compare.py index fd994d7d7a..b877bc50d4 100644 --- a/debug/accuracy_tools/api_accuracy_checker/compare/compare.py +++ b/debug/accuracy_tools/api_accuracy_checker/compare/compare.py @@ -1,7 +1,7 @@ # 进行比对及结果展示 import os from prettytable import PrettyTable -from api_accuracy_checker.compare.algorithm import compare_core, cosine_sim +from api_accuracy_checker.compare.algorithm import compare_core, cosine_sim, cosine_standard from api_accuracy_checker.common.utils import get_json_contents, print_error_log, print_info_log, write_csv from api_accuracy_checker.compare.compare_utils import CompareConst -- Gitee