or
本练习是课程的一部分
您将通过将数据划分到多台设备并在每台设备上复制模型,为分布式训练做好数据准备。Accelerator 提供了便捷的数据准备接口,您将学习如何对图像、音频和文本进行预处理,作为分布式训练的第一步。
当前练习
在分布式训练中,每台设备并行地训练各自的数据。您将研究两种分布式训练方法:Accelerator 支持自定义训练循环,而 Trainer 则提供更简化的训练接口。
大型模型和数据集会给分布式训练带来资源压力,但您可以通过改进内存使用、设备间通信和计算效率来应对这些挑战。您将学习梯度累积、梯度检查点、本地随机梯度下降以及混合精度训练等技术。
您将把优化器作为提升分布式训练效率的杠杆,比较 AdamW、Adafactor 和 8-bit Adam 之间的取舍。减少参数数量或使用低精度都有助于降低模型的内存占用。