当前位置: 首页 > news >正文

CANN/tensorflow NPURunConfig基础选项

基础功能

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

graph_run_mode

图执行模式。

  • 0:在线推理场景下,请配置为0。
  • 1(默认值):训练场景下,请配置为1。

配置示例:

config = NPURunConfig(graph_run_mode=1)

session_device_id

当用户需要将不同的模型通过同一个训练脚本在不同的Device上执行,可以通过该参数指定Device的逻辑ID。

通常可以为不同的图创建不同的Session,并且传入不同的session_device_id,该参数优先级高于环境变量ASCEND_DEVICE_ID**。**

配置示例:

config0 = NPURunConfig(..., session_device_id=0, ...) estimator0 = NPUEstimator(..., config=config0, ...) # ... config1 = NPURunConfig(..., session_device_id=1, ...) estimator1 = NPUEstimator(..., config=config1, ...) # ... config7 = NPURunConfig(..., session_device_id=7, ...) estimator7 = NPUEstimator(..., config=config7, ...) # ...

distribute

通过PS-Worker架构进行分布式训练时,用于传入ParameterServerStrategy对象。

配置示例:

config = NPURunConfig(distribute=strategy)

deterministic

是否开启确定性计算,开启确定性开关后,算子在相同的硬件和输入下,多次执行将产生相同的输出。

  • 0(默认值):不开启确定性计算。
  • 1:开启确定性计算

默认情况下,无需开启确定性计算。因为开启确定性计算后,算子执行时间会变慢,导致性能下降。在不开启确定性计算的场景下,多次执行的结果可能不同。这个差异的来源,一般是因为在算子实现中,存在异步的多线程执行,会导致浮点数累加的顺序变化。

但当发现模型执行多次结果不同,或者精度调优时,可以通过此配置开启确定性计算辅助进行调试调优。需要注意,如果希望有完全确定的结果,在训练脚本中需要设置确定的随机数种子,保证程序中产生的随机数也都是确定的。

配置示例:

config = NPURunConfig(deterministic=1)

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

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

http://www.jsqmd.com/news/782760/

相关文章:

  • CANN ops-math ConcatD算子
  • Windows驱动管理终极指南:DriverStore Explorer完整教程与实用技巧
  • 2025-2026-2 《Python程序设计》实验三报告
  • 第二天打卡
  • CANN hcomm通信内存激活接口
  • 本地千万级图片搜索终极指南:免费开源工具帮你3步搞定海量图库管理
  • 别让微信里的小优惠,悄悄变成了无声的浪费 - 团团收购物卡回收
  • 2026年南京留学中介,推荐最好、零差评机构如何筛选 - 速递信息
  • CANN/HCCL NPU通信端口配置
  • 别让分期乐购物额度,成为你账户里的闲置底气 - 团团收购物卡回收
  • 创业团队如何利用 Taotoken 统一管理多个 AI 模型的 API 调用
  • 025环形链表
  • 【Python专项】进阶语法-系统资源监控与数据采集(1)
  • 开发者专属:用coding-plan打造高效技术学习与自律管理系统
  • 纳米工艺IC测试挑战与BIST技术创新
  • 子弹型制冰机实力厂家揭秘:核心技术强、产能稳定的生产商推荐 - 品牌推荐大师
  • 如何用500KB开源工具彻底替代AWCC:AlienFX Tools终极控制指南
  • CANN驱动获取设备板ID
  • 2026年十大AI音乐软件推荐:国际标杆领衔,蘑兔AI紧随其后
  • CANN/pyasc按位或运算API
  • Kubernetes网络模型深度解析与实践
  • CANN/ge函数处理点API
  • 如何用纯C语言将网易云NCM加密音乐转换为通用MP3格式:完整技术解析与操作指南
  • 2026年一千京东卡回收多少钱,最新折扣率表 - 猎卡回收公众号
  • 【官方首发】亨得利高端腕表服务最新公告:2026年全国售后服务网络优化升级官方解读(附统一服务标准全国网点预约通道防伪指南) - 亨得利腕表维修中心
  • Gemma-4模型在NPU上推理
  • CANN/metadef算子平铺构建
  • 如何用Sunshine搭建个人游戏串流服务器:跨设备畅玩3A大作的完整指南
  • 浅谈GaussDB (DWS)技术【玩转PB级数仓GaussDB(DWS)】
  • 2026年不干胶标签与办公用纸一站式采购完全指南 - 优质企业观察收录