当前位置:网站首页>深度学习的随机种子
深度学习的随机种子
2022-07-29 23:21:00 【wzw12315】
为什么使用相同的网络结构,跑出来的效果完全不同,用的学习率,迭代次数,batch size 都是一样?固定随机数种子是非常重要的。
三重随机种子:机器的随机种子,PyTorch随机种子,cuda随机种子。
如果你使用的是PyTorch等框架,还要看一下框架的种子是否固定了;
如果你用了cuda,别忘了cuda的随机数种子。这里还需要用torch.backends.cudnn.deterministic.
mmsegmentation/train.py at master · open-mmlab/mmsegmentation · GitHub
def set_random_seed(seed, deterministic=False):
"""Set random seed.
Args:
seed (int): Seed to be used.
deterministic (bool): Whether to set the deterministic option for
CUDNN backend, i.e., set `torch.backends.cudnn.deterministic`
to True and `torch.backends.cudnn.benchmark` to False.
Default: False.
"""
random.seed(seed)
np.random.seed(seed)
torch.manual_seed(seed)
torch.cuda.manual_seed_all(seed)
if deterministic:
torch.backends.cudnn.deterministic = True
torch.backends.cudnn.benchmark = False
边栏推荐
猜你喜欢

信用卡又一新规来袭!菊风用科技助推金融行业提升服务质效

Three chess (written in C language)

Qt uses QSortFilterProxyModel for sorting and filtering in QML

437. 路径总和 III ●●
![[C] list explanation (headless ChanXiangFei cycle)](/img/41/14d1968296deb0135da0694fc6ccaf.png)
[C] list explanation (headless ChanXiangFei cycle)

High Numbers|Calculation of Triple Integral 3|Uncle High Numbers|Handwritten Notes

Super RVRT

BGP联邦综合实验

玻璃表面修饰DNA|DNA修饰的上转换纳米材料|DNA-UCNPs实验原理

MySQL Interview Questions: Detailed Explanation of User Amount Recharge Interview Questions
随机推荐
codeforces每日5题(均1600)-第二十六天
Codeforces Round #245 (Div. 1) A (dfs)
Three chess (written in C language)
[leetcode] The sword refers to Offer II 006. The sum of two numbers in a sorted array (binary search, double pointer)
jenkins use and maintenance
资源集合
「大厂必备」系列之Redis主从、持久化、哨兵
In 2022, the latest Gansu construction staff (material staff) mock exam questions and answers
Qt uses QSortFilterProxyModel for sorting and filtering in QML
Elementary C language - first understanding of C language
信用卡又一新规来袭!菊风用科技助推金融行业提升服务质效
使用 Neuron 接入 Modbus TCP 及 Modbus RTU 协议设备
LabVIEW为什么在存储VI时死机
【leetcode】剑指 Offer II 002. 二进制加法
[leetcode] 75. Color classification (medium) (double pointer, in-situ modification)
DNA脱氧核糖核酸修饰四氧化三铁|DNA修饰氧化锌|使用方法
devops学习(九) Helm工具--持续部署
MySQL主备切换
设计消息队列存储消息的MySQL表格
Access the company intranet