【AI】Pytorch 平台随机种子设置说明

目录

随机种子设置(CPU操作)

GPU随机种子设置(GPU操作)

GPU操作确定性设置


随机种子设置(CPU操作)

python 复制代码
torch.manual_seed(42)  # Setting the seed

当产生随机数的时候,CPU和GPU之间的随机种子并不同步,因此,还需要另外设置GPU上面的随机种子,确保代码可复现。

GPU随机种子设置(GPU操作)

python 复制代码
# GPU operations have a separate seed we also want to set
if torch.cuda.is_available():
    torch.cuda.manual_seed(42)
    torch.cuda.manual_seed_all(42)

GPU操作确定性设置

在GPU上面,有些操作是为了运行效率,是随机执行的,但是为了保证后期代码在同一个机器上面可复现,会额外设置所有GPU上面的操作,都尽可能是确定性的。

python 复制代码
# Additionally, some operations on a GPU are implemented stochastic for efficiency
# We want to ensure that all operations are deterministic on GPU (if used) for reproducibility
torch.backends.cudnn.deterministic = True
torch.backends.cudnn.benchmark = False
相关推荐
rgb2gray17 小时前
从轨迹到网络:广州休闲步行空间格局刻画 | 论文全解析与方法论深度拆解
大数据·人工智能·机器学习·语言模型·可解释
小凡同志17 小时前
Cursor 和 Claude Code:AI 编程的两种哲学
人工智能·claude·cursor
PFinal社区_南丞17 小时前
2026 Agent 生态爆发:这 5 个项目值得 All in
人工智能·程序员
轻赚时代17 小时前
零开发门槛!AI视频工具实操教程:图片/文字一键生成动态视频
人工智能·经验分享·笔记·音视频·创业创新·课程设计
北巷_17 小时前
Agent Skills 内部原理完全解析:从“会聊天”到“会做事”的能力进化
人工智能
i建模17 小时前
**OpenClaw**(开源AI助手框架)与**硅基流动**(国内AI模型推理平台)结合
人工智能·openclaw
比尔盖茨的大脑17 小时前
为了学习 AI Agent,我做了一个 AI 阅读器(已开源)
前端·人工智能
代码探秘者17 小时前
【算法篇】5.链表
java·数据结构·人工智能·python·算法·spring·链表
星爷AG I17 小时前
16-3 归纳(AGI基础理论)
人工智能·agi
冬夜戏雪17 小时前
agent项目1:gemini-fullstack-langgraph-quickstart部署
人工智能