Release Notes

MindSpore Transformers 2.0.0 Release Notes

以下为MindSpore Transformers套件2.0.0版本的变更日志,相较于1.9.0版本有以下关键新特性和bugfix。

新特性

  • 动态图(PyNative)全流程支持:

    • 新增动态图训练能力,支持LLM模型在动态图模式下完成预训练任务。

      基于 DTensor 实现动态图多维并行,支持数据并行(FSDP)、张量并行(TP)、流水线并行(PP)、专家并行(EP)、上下文并行(CP)等多维分布式并行策略,达成计算与分布式并行解耦,减少开发和维护成本;

    • 新增动态图模式下大语言模型基础计算接口,包括GPTModel基类、TransformerLayer、TransformerBlock、Attention、FlashAttention、MLA(Multi-Head Latent Attention)、MoE Layer、RotaryPositionEmbedding、YarnRoPE、VocabEmbedding等核心组件,实现动静一致的计算接口体系;

    • 重构 YAML 配置字段,各个配置模块之间分类更加清晰,提高配置易用性;

    • 权重 2.0 方案支持动态图保存加载与断点续训流程;

新模型

以下为新支持模型:

模型

规格

DeepSeek-V3(PyNative)

1B

Bugfix

在当前版本发布周期内,我们进行了模型/功能/易用性/文档等诸多方面的bugfix,在此列举部分关键修复内容:

!8476:MoE aux-loss 路由支持 sqrtsoftplus。

!8477:DeepSeekV4 hybrid 支持 per-branch YaRN RoPE。

!8380:ExpertParallel 模块化,并修复 EP overlap 双线程冲突。

!8401:支持 MTP 与 mHC 同时开启。

!8392:支持 force expert balance + TP。

!8345:CP 下 MTP 注意力正确应用 CP。

!8451:修复线程死锁、资源泄露及不安全 YAML 反序列化。

!8452:修复 pyarrow 的 CVE-2026-25087。

!8379:修复 Pipeline Parallel 训练卡死。

!8443:修复 swap 导致 loss 为 NaN。

变更说明

当前版本对部分历史的废弃模型/代码/资料进行了变更,详细的变更内容及说明如下:

变更内容

变更说明

日落 ckpt 权重格式

新版本默认使用权重2.0格式,旧版权重格式(.ckpt)逐步废弃。

日落静态图模式

MindSpore Transformers 2.0新增支持动态图(PyNative)模式,原有静态图模式将逐步废弃。

贡献者

感谢以下所有在版本周期内参与贡献的开发者:

@alpha-junh 、 @bj-wang1 、 @chenrayray 、 @DavidFFFan 、 @hss-shuai 、 @husichao 、 @JavaZeroo 、 @jiaboxie 、 @jimmyisme1 、 @kongziyi 、 @lanshaozuishuai 、 @lzy0920232 、 @niujunhao 、 @renyujin 、 @smallsilly 、 @Sunshine_Youngster 、 @wangjialin 、 @wei_zhuoyi 、 @wjlflyer 、 @xiaoqi-zhou 、 @xiejiabo 、 @yide12 、 @yule100 、 @zhangyihuiben 、 @zzzkeke

欢迎以任何形式对项目提供贡献!