#139 · 主分类: 深度学习框架

ema-pytorch

artificial-intelligence deep-learning exponential-moving-average

一种简单的方法来跟踪你的Pytorch模型的指数移动平均(EMA)版本。

项目最后更新:07/31/26

GitHub Stars

660

Forks数量

42

贡献者数量

13

许可证

MIT

收录理由

用过PyTorch的人多半自己写过指数移动平均(EMA)的小工具,但那种临时拼凑的代码总差一口气。这个库把任意nn.Module包一层,就能维护一份影子权重,衰减系数、预热步数和更新频率都可调,训练时旁边挂一个稳定的评估模型或教师模型,省心不少。它还实现了Karras等人提出的后验合成EMA、Switch EMA变体,以及能把EMA输出路由到嵌套子模块的包装器,适合自监督场景。扩散模型训练和任何靠平滑权重提升最终效果的项目都能直接受益,更新循环不用自己操心。与其调试自己那套,不如用这个维护良好的实现,能省下不少时间。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目