news 2026/5/9 21:59:48

昇腾TensorFlow适配器精度比对配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
昇腾TensorFlow适配器精度比对配置

精度比对

【免费下载链接】tensorflowAscend TensorFlow Adapter项目地址: https://gitcode.com/cann/tensorflow

dump_config

dump开关,用户在创建NPURunConfig之前,可以实例化一个DumpConfig类进行dump的配置。DumpConfig类的构造函数,请参见DumpConfig构造函数。

配置示例:

config = NPURunConfig(dump_config=dump_config)

quant_dumpable

如果TensorFlow网络是经过AMCT工具量化后的网络,可通过此参数控制是否采集量化前的dump数据。

  • 0(默认值):图编译过程中可能优化量化前的输入输出,此时无法获取量化前的dump数据。
  • 1:开启此配置后,可确保能够采集量化前的dump数据。

配置示例:

config = NPURunConfig(quant_dumpable="1")

[!NOTE]说明

  • 此参数仅适用于在线推理场景下使用。
  • 开启Data Dump的场景下,可通过将此配置项配置为“1”,确保可以采集量化前的dump数据。

fusion_switch_file

融合开关配置文件路径以及文件名。

格式要求:支持大小写字母(a-z,A-Z)、数字(0-9)、下划线(_)、中划线(-)、句点(.)、中文字符。

系统内置了一些图融合和UB融合规则,均为默认开启,可以根据需要关闭指定的融合规则,当前可以关闭的融合规则请参见《图融合和UB融合规则参考》。

注意:针对Ascend 950PR/Ascend 950DT,不支持UB融合。

配置示例:

config = NPURunConfig(fusion_switch_file="/home/test/fusion_switch.cfg")

配置文件样例fusion_switch.cfg如下所示_,_on表示开启,off表示关闭。

{ "Switch":{ "GraphFusion":{ "RequantFusionPass":"on", "ConvToFullyConnectionFusionPass":"off", "SoftmaxFusionPass":"on", "NotRequantFusionPass":"on", "ConvConcatFusionPass":"on", "MatMulBiasAddFusionPass":"on", "PoolingFusionPass":"on", "ZConcatv2dFusionPass":"on", "ZConcatExt2FusionPass":"on", "TfMergeSubFusionPass":"on" }, "UBFusion":{ "TbePool2dQuantFusionPass":"on" } } }

同时支持用户一键关闭融合规则:

{ "Switch":{ "GraphFusion":{ "ALL":"off" }, "UBFusion":{ "ALL":"off" } } }

需要注意的是:

  1. 关闭某些融合规则可能会导致功能问题,因此此处的一键式关闭仅关闭系统部分融合规则,而不是全部融合规则。

  2. 一键式关闭融合规则时,可以同时开启部分融合规则(即配置文件中针对单个融合规则配置的优先级高于“ALL”):

    { "Switch":{ "GraphFusion":{ "ALL":"off", "SoftmaxFusionPass":"on" }, "UBFusion":{ "ALL":"off", "TbePool2dQuantFusionPass":"on" } } }

buffer_optimize

高级开关,是否开启buffer优化,仅适用于在线推理场景。

  • l2_optimize:表示开启buffer优化,默认为l2_optimize。
  • off_optimize:表示关闭buffer优化。

配置示例:

config = NPURunConfig(buffer_optimize="l2_optimize")

【免费下载链接】tensorflowAscend TensorFlow Adapter项目地址: https://gitcode.com/cann/tensorflow

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 21:56:11

CANN/hcomm 通信引擎

通信引擎 【免费下载链接】hcomm HCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。 项目地址: https://gitcode.com/cann/hcomm HCCL可以使用不同通信引擎实现通信算子,不同的通信引擎适…

作者头像 李华
网站建设 2026/5/9 21:54:40

手把手教你用RSP1和SDRuno插件搭建个人航班雷达(附天线优化技巧)

从零搭建高灵敏度航班雷达系统:RSP1与SDRuno实战指南 无线电波中隐藏着无数飞行器的踪迹,而ADS-B信号就像天空中的数字明信片。本文将带您用RSP1软件定义无线电接收器和SDRuno插件,构建一套能捕捉200公里外航班信息的专业级监测系统。不同于基…

作者头像 李华
网站建设 2026/5/9 21:53:16

海洋AI感知系统:从高质量数据制备到不确定性量化的工程实践

1. 项目概述:当AI驶向深海,我们如何为它“导航”? 在海洋工程与人工智能的交汇点上,一个充满挑战与机遇的领域正在兴起:为海洋自主航行器(如无人船、自主水面艇)构建可靠的目标感知系统。这不仅…

作者头像 李华
网站建设 2026/5/9 21:52:16

跨境代购如何提升复购率?这 6 个方法亲测有效

做代购,拉新很重要,但复购更重要。一个老客户的价值是新客户的 5 倍。方法一:建立会员体系给老客户分级,不同等级享受不同权益:普通会员:正常价格银卡会员(消费满 3000):…

作者头像 李华
网站建设 2026/5/9 21:49:34

AI技术博客实战:从资讯编译到深度文章的全流程解析

1. 项目概述:一个技术博主的“棱镜空间” 最近几年,AI领域的变化用“日新月异”来形容都显得有点保守。每天一睁眼,可能就有新的模型发布、新的论文公开,或者某个开源项目又有了突破性进展。作为一个长期泡在这个圈子里的开发者&a…

作者头像 李华
网站建设 2026/5/9 21:49:31

python控制台同行覆盖显示文本,追加,换行的原理

VC / C / C Windows 控制台 完全是同一套原理全平台 Windows 控制台 底层逻辑一模一样:\r \n 行为、光标移动、同行覆盖、进度条刷新,和 Python、VB6 完全通用。一、标准对应关系(全语言通用)表格转义符ASCII含义控制台行为\rChr(…

作者头像 李华