已合并
完善确定性计算文档说明 master #777
chengminhua创建于 2025年12月3日
完善确定性计算文档说明 master #777
已合并
chengminhua创建于 2025年12月3日
已删除 :master合入到Ascend/MindSpeed-RLmaster
1 个文件变更+6-4
@@ -10,24 +10,26 @@
10 10 
11### 1. 数据输入一致11### 1. 数据输入一致
12 - 1.1 设置shuffle参数12 - 1.1 设置shuffle参数
13+
13 > **注意**:在训练前删除数据集目录下后缀为.npy的缓存文件14 > **注意**:在训练前删除数据集目录下后缀为.npy的缓存文件
14 15
15 两次计算的数据输入需要保持一致,可以在训练脚本的yaml文件megatron_training参数中加入控制数据集输入16 两次计算的数据输入需要保持一致,可以在训练脚本的yaml文件megatron_training参数中加入控制数据集输入
16 MindSpeed RL 提供两个参数进行控制17 MindSpeed RL 提供两个参数进行控制
18+
17 ```19 ```
18 no_shuffle # 是否按epoch对数据进行shuffle, 默认为False, 对每个epoch进行shuffle,可用seed控制shuffle随机性20 no_shuffle # 是否按epoch对数据进行shuffle, 默认为False, 对每个epoch进行shuffle,可用seed控制shuffle随机性
19 full_shuffle_instruction_dataset # 是否在处理完所有epoch之后对完整的数据再进行shuffle,默认为False,不进行全局shuffle21 full_shuffle_instruction_dataset # 是否在处理完所有epoch之后对完整的数据再进行shuffle,默认为False,不进行全局shuffle
20 ```22 ```
21 所以当前仓上保证两次数据一致可设置以下参数23 所以当前仓上保证两次数据一致可设置以下参数
22 24 
23- 不开shuffle:25+ 不开shuffle(即保证数据读取的一致性,不进行任何数据重排)
24- 26+
25 ```27 ```
26 no_shuffle: true28 no_shuffle: true
27 full_shuffle_instruction_dataset: false29 full_shuffle_instruction_dataset: false
28 ```30 ```
29- 31+
30- 开启shuffle并保证跑两次数据一致:32+ 开启shuffle并保证跑两次数据一致(即对数据进行随机洗牌,但是通过固定种子保证每次运行的数据顺序一致)
31 ```33 ```
32 no_shuffle: false34 no_shuffle: false
33 seed: 1234 # 如果有就不用再加35 seed: 1234 # 如果有就不用再加