保存并恢复 DataLoader 的状态
作者: lhoestq创建于 2023年1月23日更新于 2026年9月17日
标签enhancementgeneric discussion
使用带有 PyTorch 数据记录器的“ datasets ” 可以恢复数据记录器状态的训练( 例如恢复坠毁的训练) 。
我在想什么(但是如果你有其他想法或评论的话):
对于地图风格的数据集,这需要有一个PyTorch采样器状态,每个节点和工人可以保存并重新装入.
对于可移动数据集,这需要保存数据集转发器的状态,其中包括:
- 当前硬度和行位置
- 时代编号
- 伦州
- 洗牌缓冲器
现在,您可以使用“ IterableDataset.skip” 恢复可移动数据集的数据加载,但这需要很多时间,因为它重新输入过去的所有数据,直到数据达到恢复点。
cc @ stas00 @ sgugger
内容来源: huggingface/datasets