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

深圳中英文网站建设在哪给人做网站

深圳中英文网站建设,在哪给人做网站,asp.net空网站,北京微信小程序开发报价神经网络学习小记录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/737730/

相关文章:

  • 服务器网站过多对排名网站制作是不是要一个后台
  • 港北网站建设中英文网站切换怎么做
  • 企业宣传网站百度广告位价格表
  • 河北省建设厅网站站长网站域名查询ip地址
  • php体育网站模板学3d建模学费一般多少
  • 胶州哪家公司做网站设计logo网站知乎
  • 免费响应式模板网站郑州建站
  • 做导航网站赚钱吗wordpress外贸源码
  • 一个jsp做的购物小网站网络销售哪个平台最好
  • 网站自动收录企业网盘解决方案
  • 成都小学网站建设建设银行网站网页丢失
  • 网站建设属于前端还是后台ipad做网站服务器
  • 帝国生成网站地图怎样营销
  • 瑞安 网站建设国外市场网站推广公司
  • 可信的大连网站建设一个网站空间可以做多少个网站
  • asp net4.0网站开发电子商务网站 功能
  • 关于做网站的策划书成都爱品阅网络科技有限公司
  • 花都营销网站建设深汕特别合作区事务员待遇
  • 网站建设php论文汽车网站建设可行性分析
  • 静态网站中切换图片怎么做宁波网页设计的技术要求
  • 网站后台修改网站首页怎么做wordpress基本
  • 专门做眼镜的网站网站行程表怎么做
  • 征信网站开发小视频网站如何建设
  • 阆中市网站建设临海市住房和城乡建设规划局网站
  • 提供做pc端网站中专网站建设与数据管理是什么
  • 找柳市做网站主流建站公司
  • 沈阳开发网站html网页代码完整代码
  • 做ui必要的网站漳州手机网站建设
  • 家装网站建设公司长春建站模板展示
  • 英文网站建设中中山精品网站建设机构