【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
相关推荐
m0_7482480215 分钟前
基于 C++ 的高性能批量媒体文件压缩程序
c++·人工智能·数据挖掘
刀客Doc22 分钟前
复盘Netflix的2025:广告业务、线下业态和视频播客
人工智能·音视频
爱浦路 IPLOOK24 分钟前
高校实验室建设方案解析:从规划到落地的全流程指南
大数据·人工智能
AI浩33 分钟前
【Block总结】MEEM,多尺度边缘增强模块|即插即用|ACM 2024
人工智能·深度学习
滨HI043 分钟前
opencv 计算面积、周长
人工智能·opencv·计算机视觉
OpenBayes1 小时前
OCR 新范式!DeepSeek 以「视觉压缩」替代传统字符识别;Bald Classification数据集助力高精度人像分类
人工智能·深度学习·分类·数据挖掘·ocr·数据集·deepseek
亚马逊云开发者1 小时前
Agentic AI基础设施实践经验系列(四):MCP服务器从本地到云端的部署演进
人工智能
知识搬运工人1 小时前
深入解析U-Net
人工智能
weixin_421133411 小时前
深度强化学习,用神经网络代替 Q-table
人工智能·深度学习·神经网络
lx7416026981 小时前
面试可能的问题(自用)
人工智能·自然语言处理