深度学习实验一致性(究极版)

bash 复制代码
import os
import torch
import numpy as np
import random

os.environ["CUBLAS_WORKSPACE_CONFIG"] = ":16:8"
torch.use_deterministic_algorithms(True)



def set_seed(seed_value=42):

    print(seed_value)

    random.seed(seed_value)

    np.random.seed(seed_value)

    torch.manual_seed(seed_value)

    torch.cuda.manual_seed(seed_value)

    torch.cuda.manual_seed_all(seed_value)

    torch.backends.cudnn.deterministic = True

    torch.backends.cudnn.benchmark = False

试了n多次,每次即使设置了随机种子还是会有不一致的结果。感觉可能是因为模型包含写随机操作,使用torch.backends.cudnn.deterministic = True 好像就能解决这个问题,目前影响还没发现

相关推荐
TTGGGFF1 分钟前
自动化天塌了?AI 替你画 Simulink!Agent——MCP 配置踩坑指南(附真实环境实测)
人工智能·自动化·simulink
njsgcs6 分钟前
每一轮对话都要求ai写入一次记忆,每5轮都要求ai选一个记忆遗忘
人工智能
Bruce_Liuxiaowei8 分钟前
AI投毒产业链曝光:安全工程师怎么看、怎么防
人工智能·安全·ai·投毒
枫夜求索阁12 分钟前
五一节后复工与AI技能管理的再思考:从手动操作迈向系统化
人工智能
紧固视界12 分钟前
想找紧固件设备?6月就来上海紧固件专业展
大数据·人工智能·上海紧固件展·紧固件展·上海紧固件专业展
老马952713 分钟前
opencode6-桌面应用实战1
人工智能·后端
bluetata20 分钟前
AI 浪潮与破局:TypeScript 生态实战,让 AI 为你所用
javascript·人工智能·typescript
易点点21 分钟前
Claude Code 云服务部署:阿里云 ECS 环境下的落地指南
人工智能
沪漂阿龙25 分钟前
大模型为什么越来越“听话”?一文讲透强化学习、SFT、DPO
人工智能·机器学习
得物技术29 分钟前
基于 Harness + SDD + 多仓管理模式的 AI 全栈开发实践|得物技术
前端·人工智能·后端