| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【Feature】精度比对工具支持自定义比对算法 Co-authored-by: HowSir_X<zhonghao31@huawei.com> # message auto-generated for no-merge-commit merge: !962 merge mscompare_refactor2 into master 【Feature】精度比对工具调用自定义比对算法框架 Created-by: HowSir_X Commit-by: HowSir_X Merged-by: ascend-robot Description: 【Feature】精度比对工具调用自定义比对算法框架 备注:该pr为拆分pr,检视意见在[【Feature】精度比对工具支持自定义比对算法](https://gitcode.com/Ascend/msprobe/pull/956)呈现 **变更摘要** 本 PR 为精度比对工具引入"自定义比对算法"能力:将原先硬编码在 npy_compare.py 中的 6 个内置比对算法(余弦相似度、欧氏距离、最大绝对/相对误差、千分之一/千分之五误差占比)抽取为独立的算法模块,并由统一的 AlgorithmScheduler 按列名动态调度;同时把比对结果数据结构 ComparisonResult 和常量列引用(如 CompareConst.ALL_COMPARE_INDEX)从固定 6 列泛化为动态列集合,消除对固定指标列的硬编码依赖,为后续扩展自定义算法提供扩展点。 **主要改动** 比对算法框架化:从 npy_compare.py 中删除 TensorComparisonBasic 抽象类及 GetCosineSimilarity、GetEuclideanDistance、GetMaxAbsErr、GetMaxRelativeErr、GetErrRatio、CompareOps 等实现,改为通过 msprobe.core.compare.algorithm.algorithm_scheduler 的 AlgorithmScheduler 统一调度;compare_ops_apply 新增 column_names 参数并委托给调度器执行,内置算法迁移到 builtin_algorithm 模块(如 alg_cosine_similarity 等),为自定义算法注册留出扩展点。 ComparisonResult 数据结构重构:multiprocessing_compute.py 中把原先 cos_result、euc_dist_result 等 6 个固定字段合并为 results: Dict[str, List[str]](列名 -> 结果列表)并新增 create_empty 工厂方法;_save_cmp_result 与 compare_ops 改为按列名遍历批量写入 result_df,支持动态数量的算法列。 去除固定指标列的硬编码:acc_compare.py 的 fill_cols 改用 CompareConst.ALL_COMPARE_INDEX.copy();msprobe_adapter.py 的 tensor_indicators_index 改为遍历算法列动态构建,且 TENSOR_COMPARE_INDEX、utils.py 的 REAL_DATA_INDEX_LIST 改用 LazyConst 延迟求值以适配可能变化的 ALL_COMPARE_INDEX。 前端提示逻辑调整:mode_adapter.py 中 get_tool_tip 对精度比对模式的算法提示(COSINE、MAX_ABS_ERR 等)统一置空字符串(前端已不再展示),改为按 CompareConst.ALL_COMPARE_INDEX 动态生成。 测试用例同步适配:test_acc_compare_npy_compare.py 改为直接对抽取后的内置算法模块进行单测并适配新的 compare_ops_apply 签名;test_cmp_multiprocessing_compute.py、test_mode_adapter.py 分别适配新的 ComparisonResult 结构和置空后的 tip 逻辑。    See merge request: Ascend/msprobe!962 | 1 个月前 | |
【Feature】精度比对工具支持自定义比对算法 Co-authored-by: HowSir_X<zhonghao31@huawei.com> # message auto-generated for no-merge-commit merge: !962 merge mscompare_refactor2 into master 【Feature】精度比对工具调用自定义比对算法框架 Created-by: HowSir_X Commit-by: HowSir_X Merged-by: ascend-robot Description: 【Feature】精度比对工具调用自定义比对算法框架 备注:该pr为拆分pr,检视意见在[【Feature】精度比对工具支持自定义比对算法](https://gitcode.com/Ascend/msprobe/pull/956)呈现 **变更摘要** 本 PR 为精度比对工具引入"自定义比对算法"能力:将原先硬编码在 npy_compare.py 中的 6 个内置比对算法(余弦相似度、欧氏距离、最大绝对/相对误差、千分之一/千分之五误差占比)抽取为独立的算法模块,并由统一的 AlgorithmScheduler 按列名动态调度;同时把比对结果数据结构 ComparisonResult 和常量列引用(如 CompareConst.ALL_COMPARE_INDEX)从固定 6 列泛化为动态列集合,消除对固定指标列的硬编码依赖,为后续扩展自定义算法提供扩展点。 **主要改动** 比对算法框架化:从 npy_compare.py 中删除 TensorComparisonBasic 抽象类及 GetCosineSimilarity、GetEuclideanDistance、GetMaxAbsErr、GetMaxRelativeErr、GetErrRatio、CompareOps 等实现,改为通过 msprobe.core.compare.algorithm.algorithm_scheduler 的 AlgorithmScheduler 统一调度;compare_ops_apply 新增 column_names 参数并委托给调度器执行,内置算法迁移到 builtin_algorithm 模块(如 alg_cosine_similarity 等),为自定义算法注册留出扩展点。 ComparisonResult 数据结构重构:multiprocessing_compute.py 中把原先 cos_result、euc_dist_result 等 6 个固定字段合并为 results: Dict[str, List[str]](列名 -> 结果列表)并新增 create_empty 工厂方法;_save_cmp_result 与 compare_ops 改为按列名遍历批量写入 result_df,支持动态数量的算法列。 去除固定指标列的硬编码:acc_compare.py 的 fill_cols 改用 CompareConst.ALL_COMPARE_INDEX.copy();msprobe_adapter.py 的 tensor_indicators_index 改为遍历算法列动态构建,且 TENSOR_COMPARE_INDEX、utils.py 的 REAL_DATA_INDEX_LIST 改用 LazyConst 延迟求值以适配可能变化的 ALL_COMPARE_INDEX。 前端提示逻辑调整:mode_adapter.py 中 get_tool_tip 对精度比对模式的算法提示(COSINE、MAX_ABS_ERR 等)统一置空字符串(前端已不再展示),改为按 CompareConst.ALL_COMPARE_INDEX 动态生成。 测试用例同步适配:test_acc_compare_npy_compare.py 改为直接对抽取后的内置算法模块进行单测并适配新的 compare_ops_apply 签名;test_cmp_multiprocessing_compute.py、test_mode_adapter.py 分别适配新的 ComparisonResult 结构和置空后的 tip 逻辑。    See merge request: Ascend/msprobe!962 | 1 个月前 | |
【Feature】支持不同切分的json合并 Co-authored-by: louyujing<louyujing@huawei.com> # message auto-generated for no-merge-commit merge: !654 merge master into master 【Feature】支持不同切分的json合并 Created-by: louyujing Commit-by: louyujing Merged-by: ascend-robot Description: 【Feature】支持不同切分的json合并 **需求**:在图合并构建流程中,支持将合并后的 graph 输出为 JSON 文件(dump.json、construct.json、stack.json),格式与输入 target_path 的三个 JSON 文件一致。 **核心思路**:新增 GraphJsonExporter 类,职责专一——把内存中的 Graph 对象序列化回输入格式的 JSON。在现有 DB 输出路径旁开一条平行分支,通过 --file_type json 参数切换,不修改原有 DB 输出逻辑。 See merge request: Ascend/msprobe!654 | 4 个月前 | |
更新为木兰版权头 Co-authored-by: wugengjun<wugengjun1@huawei.com> | 8 个月前 | |
【安全】delete chmod in python dir Co-authored-by: ylw1234<lwying007@126.com> # message auto-generated for no-merge-commit merge: !707 merge master into master 【安全】delete chmod in python dir Created-by: ylw1234 Commit-by: ylw1234 Merged-by: ascend-robot Description: delete chmod in python dir See merge request: Ascend/msprobe!707 | 4 个月前 | |
fix: improve config_check help message Co-authored-by: h00613304<hekunkun@huawei.com> # message auto-generated for no-merge-commit merge: !988 merge config-check-help-message-fix into master fix: improve config_check help message Created-by: kun_8 Commit-by: h00613304 Merged-by: ascend-robot Description: fix: improve config_check help message msprobe config_check –help  msprobe api_precision_compare -h  msprobe graph_visualize -h  msprobe data2db -h  msprobe parse –h  msprobe offline_dump -h  See merge request: Ascend/msprobe!988 | 1 个月前 | |
【Feature】精度比对工具支持自定义比对算法 Co-authored-by: HowSir_X<zhonghao31@huawei.com> # message auto-generated for no-merge-commit merge: !962 merge mscompare_refactor2 into master 【Feature】精度比对工具调用自定义比对算法框架 Created-by: HowSir_X Commit-by: HowSir_X Merged-by: ascend-robot Description: 【Feature】精度比对工具调用自定义比对算法框架 备注:该pr为拆分pr,检视意见在[【Feature】精度比对工具支持自定义比对算法](https://gitcode.com/Ascend/msprobe/pull/956)呈现 **变更摘要** 本 PR 为精度比对工具引入"自定义比对算法"能力:将原先硬编码在 npy_compare.py 中的 6 个内置比对算法(余弦相似度、欧氏距离、最大绝对/相对误差、千分之一/千分之五误差占比)抽取为独立的算法模块,并由统一的 AlgorithmScheduler 按列名动态调度;同时把比对结果数据结构 ComparisonResult 和常量列引用(如 CompareConst.ALL_COMPARE_INDEX)从固定 6 列泛化为动态列集合,消除对固定指标列的硬编码依赖,为后续扩展自定义算法提供扩展点。 **主要改动** 比对算法框架化:从 npy_compare.py 中删除 TensorComparisonBasic 抽象类及 GetCosineSimilarity、GetEuclideanDistance、GetMaxAbsErr、GetMaxRelativeErr、GetErrRatio、CompareOps 等实现,改为通过 msprobe.core.compare.algorithm.algorithm_scheduler 的 AlgorithmScheduler 统一调度;compare_ops_apply 新增 column_names 参数并委托给调度器执行,内置算法迁移到 builtin_algorithm 模块(如 alg_cosine_similarity 等),为自定义算法注册留出扩展点。 ComparisonResult 数据结构重构:multiprocessing_compute.py 中把原先 cos_result、euc_dist_result 等 6 个固定字段合并为 results: Dict[str, List[str]](列名 -> 结果列表)并新增 create_empty 工厂方法;_save_cmp_result 与 compare_ops 改为按列名遍历批量写入 result_df,支持动态数量的算法列。 去除固定指标列的硬编码:acc_compare.py 的 fill_cols 改用 CompareConst.ALL_COMPARE_INDEX.copy();msprobe_adapter.py 的 tensor_indicators_index 改为遍历算法列动态构建,且 TENSOR_COMPARE_INDEX、utils.py 的 REAL_DATA_INDEX_LIST 改用 LazyConst 延迟求值以适配可能变化的 ALL_COMPARE_INDEX。 前端提示逻辑调整:mode_adapter.py 中 get_tool_tip 对精度比对模式的算法提示(COSINE、MAX_ABS_ERR 等)统一置空字符串(前端已不再展示),改为按 CompareConst.ALL_COMPARE_INDEX 动态生成。 测试用例同步适配:test_acc_compare_npy_compare.py 改为直接对抽取后的内置算法模块进行单测并适配新的 compare_ops_apply 签名;test_cmp_multiprocessing_compute.py、test_mode_adapter.py 分别适配新的 ComparisonResult 结构和置空后的 tip 逻辑。    See merge request: Ascend/msprobe!962 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 4 个月前 | ||
| 8 个月前 | ||
| 4 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |