【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
相关推荐
wjcroom几秒前
流体微元宇宙与伊辛拓扑体系的假象模型及实现路径
人工智能·物理学
zfh20050628几秒前
Open Claw Windows 一键部署教程(新手友好)
人工智能·open claw·小龙虾·open claw安装
kjmkq1 分钟前
2026佛山鼎钻不锈钢一站式定制服务产业研究
人工智能
逻辑君2 分钟前
认知神经科学研究报告【20260018】
人工智能·神经网络
AI医影跨模态组学3 分钟前
如何将纵向CT影像组学特征与局部晚期胃癌化疗时空异质性及耐药演化建立关联,并进一步解释其与化疗响应、淋巴结转移及生存预后的机制联系
人工智能·深度学习·论文·医学·医学影像·影像组学
AI木马人19 分钟前
9.人工智能实战:GPU 服务如何上 Kubernetes?从单机部署到 K8s + NVIDIA Device Plugin + HPA 的生产级改造
人工智能·容器·kubernetes
Slow菜鸟20 分钟前
AI学习篇(四) | AI设计类Skills推荐清单(2026年)
人工智能·学习
迦南的迦 亚索的索31 分钟前
AI_11_Coze_AI面试助手
人工智能·面试·职场和发展
pangtout1 小时前
国云强智:天翼云押注Token,争夺AI时代新入口
人工智能
dog2501 小时前
圆锥曲线和二次曲线
开发语言·网络·人工智能·算法·php