pypto.set_verify_options
【免费下载链接】pyptoPyPTO(发音: pai p-t-o):Parallel Tensor/Tile Operation编程范式。项目地址: https://gitcode.com/cann/pypto
产品支持情况
| 产品 | 是否支持 |
|---|---|
| Atlas A3 训练系列产品/Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品/Atlas A2 推理系列产品 | √ |
功能说明
设置精度调试 Verify 特性的自检开关、及特性对应的功能选项。
函数原型
set_verify_options(*, enable_pass_verify: Optional[bool] = None, pass_verify_save_tensor: Optional[bool] = None, pass_verify_save_tensor_dir: Optional[str] = None, pass_verify_pass_filter: Optional[List[str]] = None, pass_verify_error_tol: Optional[List[float]] = None, ) -> None参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| enable_pass_verify | 输入 | 含义:总体使能开关,决定所有pass_verify_选项、接口是否有效。 说明:True:代表使能。 类型:bool 取值范围:True/False 默认值:False |
| pass_verify_save_tensor | 输入 | 含义:配置是否将模拟计算数据存盘。 说明:True:代表存盘。 类型:bool 取值范围:True/False 默认值:False |
| pass_verify_save_tensor_dir | 输入 | 含义:配置检测结果及数据的保存路径。 说明:设定绝对路径的字符串。 类型:str 默认值: "{RUNNING_DIR}/output/output_{TS}" |
| pass_verify_pass_filter | 输入 | 含义:配置待自检的Pass名称列表。 说明:合法的Pass名称。 不指定则默认校验pass: ["ExpandFunction", "SplitK", "L1CopyInReuseMerge", "InferDynShape", "InferParamIndex", "CodegenPreproc"];指定"all"则校验所有pass,指定[]不校验pass只校验tensor_graph; 指定非法名称则忽略。 类型:List[str] 默认值:空 |
| pass_verify_error_tol | 输入 | 含义:配置精度工具对比精度需要用到的rtol和atol。 说明:List中的第一个值是rtol,第二个值为atol;List长度不等于2时,使用默认值。 类型:List[float] 默认值:[1e-3, 1e-3] |
返回值说明
void:Set方法无返回值。设置操作成功即生效。
约束说明
调用示例
verify_options = { "enable_pass_verify": True, "pass_verify_save_tensor": True, "pass_verify_save_tensor_dir": "/LARGE/DRIVE/DIR", } pypto.set_verify_options(**verify_options)【免费下载链接】pyptoPyPTO(发音: pai p-t-o):Parallel Tensor/Tile Operation编程范式。项目地址: https://gitcode.com/cann/pypto
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考