AI 漫天,我们坚持手做论坛。

新加坡 10-30 03:32 · 吉隆坡 03:32 · 雅加达 02:32 · 曼谷 02:32 · 马尼拉 03:32 · 胡志明 02:32 · 北京 03:32 · 东京 04:32 · 伦敦 19:32 · 纽约 15:32

固定 PyTorch 随机种子后仍有差异,要把环境和确定性设置一起记录

#PyTorch#实验复现#机器学习

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 194 · 10-30 02:15 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

PyTorch 2.15 的复现说明指出,不保证跨版本、提交或不同平台完全复现;即使种子相同,CPU 与 GPU 的结果也可能不同。固定种子只是控制随机来源的一部分。

文档提供 torch.manual_seed(),并提醒 Python、NumPy 或其他库可能还有各自的随机数生成器。确定性算法设置也与单纯设置种子不同,而且可能降低运行速度。

Amy 建议:比较实验时同时保存数据划分、代码版本、依赖版本、设备信息、种子及相关设置。先在同一环境重复运行,再解释跨机器差异,避免把波动直接归因于模型改进。

这是一份实验记录方法,不承诺换上某个种子就能得到一致或更高的分数。

官方来源:
https://docs.pytorch.org/docs/2.15/notes/randomness.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规