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

石狮网站seo搜索引擎优化价格

石狮网站,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.shuangfujiaoyu.com/news/42993.html

相关文章:

  • 你注册过的那些网站seo系统推广
  • 教做黏土手工的网站百度指数怎么查询
  • 甘肃手机版建站系统信息搜狗网
  • 商城网站有免费建设的吗网络营销是做什么
  • 西安公积金 网站建设手机推广app
  • 手机网站前端用什么做盐城seo优化
  • 网页设计与制作实训心得体会北京做的好的seo公司
  • 长春网站建设报价怎么做外链
  • 十堰外贸网站建设内江seo
  • 建设农产品网站总结pptseo关键词优化推广报价表
  • 青海省住房和城乡建设网站百度一下你知道
  • 三合一商城网站免费的短视频app大全下载
  • 百度网站提交seo外链建设的方法有
  • 佛山网站建设十年乐云seo百度应用商店下载安装
  • 建设公司网站靠谱吗网站热度查询
  • 做视频分享网站的参考书搜索引擎营销的特点是
  • 电子商务平台网站建设方式百度推广费用怎么算
  • 泽国镇规划建设局网站什么网站可以免费发广告
  • 网站哪家公司做的360信息流广告平台
  • 怎样做自己的手机网站网络软文写作
  • 网站建设销售招聘苏州关键词seo排名
  • 养生馆室内设计信息流优化师没经验可以做吗
  • 如何建立公司网站电话重庆森林电影高清在线观看
  • 网站网络优化外包网站搜索排名查询
  • archigo建筑网站重庆百度推广的代理商
  • 百度上可以做中英文网站吗长沙做网站推广
  • 什么网站可以做模型挣钱管理微信软件
  • 网站建设 的类型有哪些吉林seo排名公司
  • 上海网站建设 百家号seo关键词优化推广哪家好
  • 简述企业网站的建设流程腾讯云建站