(可选)安装APEX模块

混合精度训练是在训练时混合使用单精度(float32)与半精度(float16)数据类型,将两者结合在一起,并使用相同的超参数实现了与float32几乎相同的精度。

在迁移完成、训练开始之前,基于NPU芯片的架构特性,用户需要开启混合精度,可以提升模型的性能。APEX混合精度模块是一个集优化性能、精度收敛于一身的综合优化库,可以提供不同场景下的混合精度训练支持。

推荐用户通过编译源码包安装APEX模块。

  • pip版本要求小于等于24.0,以确保APEX正常安装。可参考如下命令进行指定pip版本的安装:
    python -m pip install pip==verison
  • 更多混合精度的介绍可参考《PyTorch 训练模型迁移调优指南》中的“(可选)混合精度适配”章节混合精度原理与计算过程(AMP)”章节,推荐用户使用框架自带的AMP功能。
  • APEX模块的使用介绍可单击Link进行参考。