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

网站入侵怎么做seo1搬到哪里去了

网站入侵怎么做,seo1搬到哪里去了,最高人民法院建工解释一,代驾公司注册需要什么条件1. model.train() 在使用 pytorch 构建神经网络的时候,训练过程中会在程序上方添加一句model.train(),作用是 启用 batch normalization 和 dropout 。 如果模型中有BN层(Batch Normalization)和 Dropout ,需要在 训练…

1. model.train()

在使用 pytorch 构建神经网络的时候,训练过程中会在程序上方添加一句model.train(),作用是 启用 batch normalization 和 dropout 。

如果模型中有BN层(Batch Normalization)和 Dropout ,需要在 训练时 添加 model.train()。

model.train() 是保证 BN 层能够用到 每一批数据 的均值和方差。对于 Dropout,model.train() 是 随机取一部分 网络连接来训练更新参数。

2. model.eval()

model.eval()的作用是 不启用 Batch Normalization 和 Dropout。

如果模型中有 BN 层(Batch Normalization)和 Dropout,在 测试时 添加 model.eval()。

model.eval() 是保证 BN 层能够用 全部训练数据 的均值和方差,即测试过程中要保证 BN 层的均值和方差不变。对于 Dropout,model.eval() 是利用到了 所有 网络连接,即不进行随机舍弃神经元。

为什么测试时要用 model.eval() ?

训练完 train 样本后,生成的模型 model 要用来测试样本了。在 model(test) 之前,需要加上model.eval(),否则的话,有输入数据,即使不训练,它也会改变权值。这是 model 中含有 BN 层和 Dropout 所带来的的性质。

eval() 时,pytorch 会自动把 BN 和 DropOut 固定住,不会取平均,而是用训练好的值。
不然的话,一旦 test 的 batch_size 过小,很容易就会被 BN 层导致生成图片颜色失真极大。
eval() 在非训练的时候是需要加的,没有这句代码,一些网络层的值会发生变动,不会固定,你神经网络每一次生成的结果也是不固定的,生成质量可能好也可能不好。

也就是说,测试过程中使用model.eval(),这时神经网络会 沿用 batch normalization 的值,而并 不使用 dropout。

http://www.zhongyajixie.com/news/23427.html

相关文章:

  • 163com免费邮箱登seo教程自学
  • 中亿丰建设集团股份有限公司官方网站武汉大学人民医院
  • 网站建设留言板怎么做企业网络营销策划案
  • 重庆有哪些做网站的公司福州短视频seo
  • 彩票网站开发演示企业营销型网站
  • 谷歌广告怎么投放网站怎样关键词排名优化
  • 网站建设具体需求18岁以上站长统计
  • 深一集团的网站谁做的全网推广系统
  • node.js可以做网站关键词分析
  • 购物网站图标网络推广seo是什么
  • 网站搜索条怎么做seo教程技术
  • 北京网站建设qq群推广方案范例
  • 零基础网站建设视频教程网络营销包括哪些
  • 专业网站建设电话seo提升排名技巧
  • 成都市城乡建设网站重庆seo网站收录优化
  • 分销网站系统代写企业软文
  • 抚州营销型网站建设地推一手项目平台
  • 网站开发用户需求分析软件开发培训学校
  • 上海圣品科技 做网站竞价推广托管多少钱
  • 如何增加网站外链万网域名查询注册商
  • 重庆网站seo推广公司郑州高端网站制作
  • 湖南网站seo公司百度快照是怎么做上去的
  • 百度怎样才能搜到自己的网站360网站推广怎么做
  • 自助建站免费信息发布网站专业营销推广团队
  • 广东建设监理协会网站网络推广员好做吗
  • 大连网站seo顾问微信如何引流推广精准加人
  • 制作一个网站的步骤是什么职业培训网
  • 新疆网站建设htwee线上购买链接
  • 做网站用哪个软件最好php腰肌劳损的自我治疗和恢复的方法有什么?
  • wordpress 仿站 教程网最近新闻头条