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

网推怎么推广百度搜索排行seo

网推怎么推广,百度搜索排行seo,怎样添加网站图标,深圳做app网站建设在网上查了一些资料,但是这个情况和网上都不太一样。前100epoch能正常训练,loss缓慢下降,精度缓慢增大,但是突然loss就Nan了,我想应该不是样本问题也不是梯度爆炸或者loss中有除0吧,毕竟都训练了100epoch了…

在网上查了一些资料,但是这个情况和网上都不太一样。前100epoch能正常训练,loss缓慢下降,精度缓慢增大,但是突然loss就Nan了,我想应该不是样本问题也不是梯度爆炸或者loss中有除0吧,毕竟都训练了100epoch了
最终发现问题:
之前代码为:

predict = torch.log(torch.softmax(result, dim=-1))

损失函数为:

torch.nn.NLLLOSS

更改后

#predict = torch.log(torch.softmax(result, dim=-1))

直接删去softmax和log而损失函数改为:

criterion= nn.CrossEntropyLoss()

nan消失
网上查阅nn.CrossEntropyLoss()的实现为:

import torch.nn as nnm = nn.LogSoftmax()loss = nn.NLLLoss()# input is of size nBatch x nClasses = 3 x 5input = autograd.Variable(torch.randn(3, 5), requires_grad=True)# each element in target has to have 0 <= value < nclassestarget = autograd.Variable(torch.LongTensor([1, 0, 4]))output = loss(m(input), target)

其实直接使用pytorch中的loss_func=nn.CrossEntropyLoss()计算得到的结果与softmax-log-NLLLoss计算得到的结果是一致的。那原因主要在nn.LogSoftmax()上了。直接使用nn.LogSoftmax()和分开写:torch.log(torch.softmax(result, dim=-1))有什么不一样吗?为什么torch.log(torch.softmax(result, dim=-1))这样写会在训练过程中产生nan呢?

http://www.ds6.com.cn/news/100092.html

相关文章:

  • 织梦网站栏目添加百度指数快刷软件
  • 集团企业网站建设文案成人短期技能培训学校
  • 购物网站平台建设班级优化大师功能介绍
  • 北京做网站好的公司怎样建网站
  • 双鱼儿 网站建设网站入口百度
  • 找人做菠菜网站需要多少钱关键词查询神器
  • 合肥学做网站app的学校今日国内新闻重大事件
  • 建设一个网站的硬件要求手机seo百度点击软件
  • 做网站企业 金坛软文大全500篇
  • 网站编排网络营销品牌
  • ps怎么做响应式网站布局图潮州seo建站
  • wordpress资源站源码刚刚传来最新消息
  • 建设银行新疆分行网站宁波谷歌seo推广
  • 牟平网站建设网站建设公司地址在哪
  • 做信息浏览的网站策划案百度推广关键词规划师
  • 建设政府网站有了详尽规范免费建站网站一站式
  • 重庆知名企业seo学习论坛
  • 哈尔滨网站制作公司哪家好怎么做蛋糕
  • 四海网络网站建设建站seo引擎优化培训
  • 上海网站建设哪百度推广登录
  • jquery 的网站模板跨境电商哪个平台比较好
  • 自己做代购网站seo咨询推广找推推蛙
  • 广东省住房城乡建设厅官方网站怎么做好营销推广
  • excel做邮箱网站怎么加3wwwseo营销专员
  • 做网站调用无广告视频企业品牌营销推广
  • 学校微网站模板下载地址龙岗seo优化
  • 百度推广网站谁做最近一周新闻热点大事件
  • 网站开发主管待遇宁波网站推广找哪家
  • 教师网络培训心得体会seo优化技巧有哪些
  • 企业网站建设规划的基本原则是什么百度极速版推广员怎么申请