【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
相关推荐
AITOP1006 分钟前
面壁智能MiniCPM‑V 4.6深度解析:1.3B端侧多模态模型重构AI普惠新范式
人工智能·重构
AI360labs_atyun10 分钟前
ChatGPT更新免费版GPT-5.5 Instant
人工智能·科技·gpt·ai·chatgpt·agi
海森大数据14 分钟前
晶泰科技马健:AI自主实验平台孵化全球首创新药,重塑物质科学未来
人工智能·科技
liudanzhengxi16 分钟前
Chrome安全机制:现代浏览器的防护堡垒
人工智能·新人首发
圣殿骑士-Khtangc18 分钟前
Hermes Agent 部署教程:从零开始搭建你的自进化 AI 助手
人工智能
Rocktech_ruixun19 分钟前
2026服务机器人选型指南
人工智能·科技·ai·机器人
zhaoshuzhaoshu19 分钟前
AI Agent 运行全流程-泳道图详解
人工智能
沫儿笙21 分钟前
安川机器人摩托车车架焊接节气设备
网络·人工智能·机器人
北风朝向27 分钟前
Spring Boot 集成 Open WebUI 实现 AI 流式对话
人工智能·spring boot·状态模式
云烟成雨TD28 分钟前
Spring AI Alibaba 1.x 系列【53】Interrupts 中断机制:动态中断
java·人工智能·spring