1 系统环境
硬件环境(Ascend/GPU/CPU): Ascend
MindSpore版本: mindspore=2.2.10
执行模式(PyNative/ Graph):PyNative/ Graph
Python版本: Python=3.8.15
操作系统平台: linux
2 报错信息
Traceback (most recent call last):
File "/opt/huawei/schedule-train/algorithm/run_ascend910/run_ascend910.py", line 24, in <module>
rank_table = RankTableTemplate1(rank_table_path_origin)
File "/opt/huawei/schedule-train/algorithm/run_ascend910/rank_table.py" , line 123, in _init
json_data["group_list"][0]["instance list"l = sorted(json data["group list"][Ø]["instance list"],
KeyError: 'group list'
3 根因分析
不同型号设备的获取rank_table方式不同。
4 解决方案
如果采用如下获取rank_table方法报错:
rank_table = RankTableTemplate1(rank_table_path_origin)
那么需要修改为:
from rank_table import RankTable, RankTableTemplate2
rank_table = RankTableTemplate2(rank_table_path_origin)