操作指南
以下是逐步指南,帮助理解PyTorch-Ignite的概念、操作技巧和最佳实践。
1. 如何安装 PyTorch-Ignite
从pip、conda、源代码安装PyTorch-Ignite或使用预构建的docker镜像
2. 如何将纯PyTorch代码转换为Ignite
在本指南中,我们将展示如何将PyTorch代码组件转换为紧凑且灵活的PyTorch-Ignite代码。
3. 如何进行时间分析
学习如何在训练期间获取单个epoch的时间分解、单个事件、与事件对应的所有处理程序、单个处理程序、数据加载和数据处理,使用Engine的State、BasicTimeProfiler和HandlersTimeProfiler。
4. 如何在Ignite中使用FastaiLRFinder
本操作指南展示了如何利用FastaiLRFinder处理程序来找到训练模型的最佳学习率。我们将比较使用和不使用该处理程序的结果,以便更好地理解。
5. 如何在有限计算资源上有效地增加批量大小
为了在有限的GPU资源上有效增加批量大小,请遵循这个简单的最佳实践。
6. 如何使用数据迭代器
当训练或验证的数据提供者是一个迭代器(无限或有限,已知或未知大小)时,以下是一些如何设置训练器或评估器的基本示例。
8. 如何基于前向或反向传播创建自定义事件
学习如何创建依赖于计算损失、反向传播、优化步骤等的自定义事件。
9. 如何在训练期间切换数据提供者
示例:如何在训练过程中经过一定次数的迭代后切换数据