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

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 好像就能解决这个问题,目前影响还没发现

相关推荐
HaiLang_IT3 分钟前
基于图像处理与原型网络的小样本手语骨骼动作识别研究
网络·图像处理·人工智能
星川皆无恙4 分钟前
从“盲人摸象“到“全面感知“:多模态学习的进化之路
大数据·人工智能·python·深度学习·学习
白日做梦Q5 分钟前
U-Net及其变体:医学图像分割的里程碑
人工智能·深度学习·神经网络·计算机视觉
摸鱼仙人~6 分钟前
深度学习训练中的隐形杀手:内部协变量偏移与批量归一化
深度学习·transformer·embedding
落叶,听雪9 分钟前
河南AI建站选哪家
人工智能·python
悟能不能悟11 分钟前
目前流行的AI IDE都有哪些
ide·人工智能
小霖家的混江龙13 分钟前
不再费脑, 写给 AI 爱好者的矩阵 (Matrix) 入门指南
人工智能·llm·aigc
一只大侠的侠14 分钟前
融合Transformer与CNN的多模态时间序列预测模型
深度学习·cnn·transformer
小龙15 分钟前
【学习笔记】PyTorch 中.pth文件格式解析与可视化
人工智能·pytorch·笔记·学习
Gavin在路上16 分钟前
AI学习之AI应用框架选型篇
人工智能·学习