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

公司做网站 分录简述seo和sem的区别与联系

公司做网站 分录,简述seo和sem的区别与联系,重庆微信网站制作公司,怎么用电脑做网站虚拟空间文章目录 深度学习训练中的种子设置1. 为什么需要设置随机种子2. 随机种子的设置及使用 深度学习训练中的种子设置 1. 为什么需要设置随机种子 在神经网络训练过程中,经常会通过随机的方式对一些数据进行初始化: 1、随机权重,网络有些部分…

文章目录

  • 深度学习训练中的种子设置
    • 1. 为什么需要设置随机种子
    • 2. 随机种子的设置及使用


深度学习训练中的种子设置

1. 为什么需要设置随机种子

在神经网络训练过程中,经常会通过随机的方式对一些数据进行初始化:

1、随机权重,网络有些部分的权重没有预训练,它的值则是随机初始化的,每次随机初始化不同会导致结果不同。
2、随机数据增强,一般来讲网络训练会进行数据增强,特别是少量数据的情况下,数据增强一般会随机变化光照、对比度、扭曲等,也会导致结果不同。
3、随机数据读取,喂入训练数据的顺序也会影响结果。

如果每次的实验都进行随机操作,那么实验的结果也会具有随机性,即相同的训练数据,相同的超参数,但是最终的结果可能会相差好几个百分点。

如何解决随机带来的问题呢?即,使得我们每次实验具有可复现性?

在计算机中的随机,其实不是真随机,都是伪随机,通过设置一个随机数种子,就能使得每次随机产生的结果都相同。

2. 随机种子的设置及使用

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

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

通常只会在两个地方使用这些random操作:初始化操作和数据加载操作,只需要在这两个操作之前对种子进行设置即可。

#---------------------------------------------------#
#   设置种子
#---------------------------------------------------#
def seed_everything(seed=11):random.seed(seed)np.random.seed(seed)torch.manual_seed(seed)torch.cuda.manual_seed(seed)torch.cuda.manual_seed_all(seed)torch.backends.cudnn.deterministic = Truetorch.backends.cudnn.benchmark = False

在初始化操作之前使用seed_everything()进行种子设置。

torch.backends.cudnn.deterministic=True用于保证CUDA 卷积运算的结果确定。
torch.backends.cudnn.benchmark=False是用于保证数据变化的情况下,减少网络效率的变化。为True的话容易降低网络效率。

Pytorch一般使用Dataloader来加载数据,Dataloader一般会使用多worker加载多进程来加载数据,此时我们需要使用Dataloader自带的worker_init_fn函数初始化Dataloader启动的多进程,这样才能保证多进程数据加载时数据的确定性。

#---------------------------------------------------#
#   设置Dataloader的种子
#---------------------------------------------------#
def worker_init_fn(worker_id, rank, seed):worker_seed = rank + seedrandom.seed(worker_seed)np.random.seed(worker_seed)torch.manual_seed(worker_seed)

小结:

  • 通过设置随机数种子,利用伪随机,使得每次实验具有可复现性
  • 设置种子环节:在初始化参数之前设置随机数种子,在使用Dataloader加载数据时配置worker_seed

参考文章:神经网络学习小记录74——Pytorch 设置随机种子Seed来保证训练结果唯一_pytorch seed-CSDN博客

http://www.shuangfujiaoyu.com/news/32881.html

相关文章:

  • 有没有专门做ppt的网站百度站长工具链接提交
  • 西安知名网站制作公司百度推广管家登录
  • 深圳商城网站制作怎么联系百度客服
  • cdr 做网站百度搜索关键词排行榜
  • 网站制作程序微商软文推广平台
  • 推广app渠道seo网站培训优化怎么做
  • 西宁网站建设公司信息流推广渠道
  • 做暧小视频xo网站宁德市地图
  • h5app开发框架seo优化在线诊断
  • 网站代运营价格竞价网站推广
  • 洛阳做网站太原seo代理商
  • 大朗网站制作站长网站推广
  • a做爰视频免费观费网站百度应用宝
  • 手机网站打不开是什么原因造成的营销型网站分为哪几种
  • 直播软件哪个好看关键词排名优化官网
  • 什么是网站建设从哪些方面建设网站免费软文推广平台都有哪些
  • wordpress论坛功能seo的作用主要有
  • 大型综合门户网站营销模式四川游戏seo整站优化
  • 注册公司一年需要多少费用北京云无限优化
  • 柳州网站建站费用seo外链建设的方法
  • 不开网店怎么做淘宝网站安阳seo
  • 仿网站ppt怎么做移动网站优化排名
  • 网站怎么做团购域名注册优惠
  • 建设一个企业网站多少钱360seo
  • 如何添加网站白名单广州网页推广公司
  • 哪里的郑州网站建设搜索引擎seo
  • 高校网站建设资料库百度指数对比
  • 做词做曲网站湖南长沙最新情况
  • 网站开发需要多少钱点评aso优化分析
  • 中山h5模板建站电话销售外呼系统软件