当前位置: 首页 > news >正文

北京城市雕塑建设管理办公室网站东莞市建设公共交易中心网站首页

北京城市雕塑建设管理办公室网站,东莞市建设公共交易中心网站首页,扬州城乡建设局网站,seo引流赚钱吗神经网络学习小记录76——Tensorflow2设置随机种子Seed来保证训练结果唯一 学习前言为什么每次训练结果不同什么是随机种子训练中设置随机种子 学习前言 好多同学每次训练结果不同,最大的指标可能会差到3-4%这样,这是因为随机种子没有设定导致的&#x…

神经网络学习小记录76——Tensorflow2设置随机种子Seed来保证训练结果唯一

  • 学习前言
  • 为什么每次训练结果不同
  • 什么是随机种子
  • 训练中设置随机种子

学习前言

好多同学每次训练结果不同,最大的指标可能会差到3-4%这样,这是因为随机种子没有设定导致的,我们一起看看怎么设定吧。
在这里插入图片描述

为什么每次训练结果不同

模型训练中存在很多随机值,最常见的有:
1、随机权重,网络有些部分的权重没有预训练,它的值则是随机初始化的,每次随机初始化不同会导致结果不同。
2、随机数据增强,一般来讲网络训练会进行数据增强,特别是少量数据的情况下,数据增强一般会随机变化光照、对比度、扭曲等,也会导致结果不同。
3、随机数据读取,喂入训练数据的顺序也会影响结果。
……
应该还有别的随机值,这里不一一列出,这些随机都很容易影响网络的训练结果。

如果能够固定权重、固定数据增强情况、固定数据读取顺序,网络理论上每一次独立训练的结果都是一样的。

什么是随机种子

随机种子(Random Seed)是计算机专业术语。一般计算机的随机数都是伪随机数,以一个真随机数(种子)作为初始条件,然后用一定的算法不停迭代产生随机数。

按照这个理解,我们如果可以设置最初的 真随机数(种子),那么后面出现的随机数将会是固定序列。

以random库为例,我们使用如下的代码,前两次为随机生成,后两次为设置随机数生成器种子后生成。

import random# 生成随机整数
print("第一次随机生成")
print(random.randint(1,100))
print(random.randint(1,100))# 生成随机整数
print("第二次随机生成")
print(random.randint(1,100))
print(random.randint(1,100))# 设置随机数生成器种子
random.seed(11)# 生成随机整数
print("第一次设定种子后随机生成")
print(random.randint(1,100))
print(random.randint(1,100))# 重置随机数生成器种子
random.seed(11)# 生成随机整数
print("第二次设定种子后随机生成")
print(random.randint(1,100))
print(random.randint(1,100))

结果如下,前两次随机生成的序列不同,后两次设定种子后随机生成的序列相同:

第一次随机生成
66
37
第二次随机生成
93
56
第一次设定种子后随机生成
58
72
第二次设定种子后随机生成
58
72

训练中设置随机种子

一般训练会用到多个库包含有关random的内容。

在tensorflow2构建的网络中,一般都是使用下面三个库来获得随机数,我们需要对三个库都设置随机种子:
1、tensorflow2库;
2、numpy库;
3、random库。

在这里写了一个函数,:

#---------------------------------------------------#
#   设置种子
#---------------------------------------------------#
def seed_everything(seed=11):random.seed(seed)np.random.seed(seed)tf.random.set_seed(seed)

只需要在所有初始化前,调用该seed初始化函数即可。

http://www.yayakq.cn/news/382018/

相关文章:

  • 做网站链接的页面怎么做最牛网站设计公司
  • 网站建设与网页设计课中国做外贸网站有哪些
  • 什么网站可以免费做会计初级三明北京网站建设
  • 网站百度排名优化ui设计教学
  • 教学网站开发背景网站开发技术有哪些
  • 电子商务网站保密协议网站聚合优化
  • 小说网站系统怎么做wordpress 问卷源码
  • 济南中桥信息做的小语种网站怎么样做推广网站公司
  • 网站个人博客怎么做wordpress 查询页面
  • 用asp.net做的网站有哪些活动策划网站有哪些
  • 国内网站主机网站打开一片空白
  • 网站建设佛网站seo排名免费咨询
  • 陕西住房和建设部网站首页营销策划书模板
  • ps怎样做网站设计网络营销的重点
  • 长沙做网站的费用图片制作带字
  • 深圳设计网站费用网上做网站的
  • 外贸网站 seo深圳网站建设公司哪家比较好
  • 网站右下角悬浮窗口js代码 兼容各浏览器八桂职教
  • 网站建设类有哪些岗位大连工业
  • 网站怎么加入百度网盟东莞seo建站怎么投放
  • 网站浏览器不兼容怎么办景德镇建设网站
  • 哈尔滨电商网站建设巨野城乡住房建设局网站
  • app免费下载网站地址进入wordpress调用大全
  • 北京品牌网站定制公司米拓做网站图片在哪里删掉
  • 济南哪里做网站wordpress用户密码
  • 网站内容页相关性怎么做共享的网站备案
  • 网站设计的安全尺寸网站建设行业产业链分析
  • 网站制作400哪家好让百度收录网站
  • 做网站是用什么软件玄武网站制作收费报价
  • 嘉兴网站建设运营中国核工业二三建设有限公司待遇