Skip to content

进阶配置

Mr.Li edited this page Jul 6, 2022 · 13 revisions

config.py添加对应内容,即可生效。

一. 自动混合精度

from colossalai.amp import AMP_TYPE
fp16 = dict(mode=AMP_TYPE.TORCH)

二. 梯度积累

gradient_accumulation = 4 # 积累次数

三. 梯度裁剪

clip_grad_norm = 1.0

四. 自动剪枝

mnn_sparsity = 0.5  # 剪枝比例

(1)适用场景: 预训练模型finetune。 (2)超参数调小,微调训练。

无标题流程图 (1)

注:

  1. 自动剪枝仅对mnn模型生效。

  2. export.py导出mnn模型时需指定bin文件路径

    比如 python export.py --convert mnn --model_path xx.pt --mnn_bin xx.bin

  3. 查看更多详情

五. Tenor/流水 并行